Hallo zusammen,
ich möchte meinen Test-VDR per "Software MPEG" betreiben und benutze dazu ctvdr4 mit xine-plugin und dem 2.6.12er Kernel von ct inkl. der benötigten Module. Leider friert nach einige LIRC-Aktionen (Umschalten, OSD) der xine-Player ein und verliert teilweise den VDR Stream:
horst-root:/root> ctvdrinfo
**************************************
* c't VDR Übersicht *
**************************************
c't VDR: 1.2.6-34
Kernel : 2.6.12-ct-1
Patches:
--------------------------------------
recordings-0.0.2
disableDoubleEpgEntries-0.6
elchiaio4d
fix-black-square
ttxtsubs
wareagleicons_elchi
switchtimer-0.0.4-wareagle
jumpplay-0.5
8bitcolor
osdpip-0.0.3
Plugins:
( N = Native Plugin )
( ! = Falscher Patchlevel )
--------------------------------------
vdr-plugin-autotimeredit (0.1.4-1)
vdr-plugin-calendar (0.1.4-2)
vdr-plugin-femon (0.0.7-3)
vdr-plugin-image (0.2.2-4)
vdr-plugin-mp3 (0.9.12-2)
vdr-plugin-mplayer (0.9.12-2)
vdr-plugin-osdpip (0.0.6-2)
vdr-plugin-osdteletext (0.3.2+1-1)
vdr-plugin-pcd (0.0.3-6)
vdr-plugin-pilot (0.0.6-1)
vdr-plugin-radio (0.0.5-1)
vdr-plugin-sleeptimer (0.4-2)
vdr-plugin-timeline (0.9.0-1)
vdr-plugin-tvonscreen (0.7.0-1)
vdr-plugin-undelete (0.0.2-1)
vdr-plugin-vcd (0.0.6c-3)
vdr-plugin-vdrrip (0.3.0-4)
vdr-plugin-xine (0.7.4-0sarge1)
Addon Packages:
--------------------------------------
vdr-addon-acpiwakeup (0.0.2)
vdr-addon-icons (0.5)
vdr-addon-noad (0.6.0-1)
vdr-addon-schemes (0.3)
vdr-addon-tosvcd (0.9-6)
vdr-addon-vdrconvert (0.1.1-6)
......................................
Eine Kopie dieser Ausgaben wurde
erzeugt in: /var/log/vdrinfo.log
......................................
Alles anzeigen
Die Pakte stammen aus dem "bigdxr3" Repository, da der selbe Rechner für andere Tests mit eine DXR3 Karte ausgestattet ist.
XFree86 ist minimal konfiguriert mit dem entprechenden X-Server für meine Grafikkarte Radeon 9200. Die entprechenden Kernelmodule (agpgart, drm, radeon) für 3D werden geladen, die Videobeschleunigung (XvMC) beim XFree86 Start eingeschaltet:
....
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="The XFree86 Project"
compiled for 4.3.0.1, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
compiled for 4.3.0.1, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
....
Alles anzeigen
XFree86 bzw. entsprechende Programme können auf die komplette Hardwarebeschleunigung der Karte zugreifen.
Wenn ich nun
aufrufe, bekomme ich ein Bild. Die CPU Last beträgt ca. 25-30%. Wenn ich das OSD aufrufe steigt diese auf ca. 50-55%
Wenn ich nun 2+n mal umschalte bzw. das OSD und darin navigiere, friert xine-player ein. Mal läuft das Fersehbild weiter, manchmal nicht. Xine läßt sich bedingt noch bedienen und muß gekillt werden. Nachdem killen vom xine-Player reagiert der VDR auch wieder auf LIRC Befehle (/var/log/messages => Umschalten Kanal).
Es gibt keine Fehlermeldung (!), weder in der Konsole, noch in dmesg/syslog/messages.
Hätte von Euch jemand eine Idee dazu?
Vielen Dank schon mal.
regards
Frank