Hallo zusammen,
ich habe hier ein Framebuffer-TFT mit 1280x768 an einem Pentium M mit i855GM Chipsatz hängen.
Der i855GM läuft mit intelfb ganz gut (Console in voller Auflösung) und DirectFB läuft auch:
scu ~ # dfbinfo
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2006-09-12 19:10)
(*) Direct/Memcpy: Using linux kernel memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 4337)...
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 4340)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:853]
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Graphics: Intel 830/845G/852GM/855GM/865G 0.1 (Denis Oliver Kropp)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
Screen (00) FBDev Primary Screen (primary screen)
Caps: VSYNC POWER_MANAGEMENT
Layer (00) FBDev Primary Layer (primary layer)
Type: GRAPHICS
Caps: SURFACE BRIGHTNESS CONTRAST SATURATION
Layer (01) Intel 830/845/855/865 Overlay
Type: GRAPHICS VIDEO STILL_PICTURE
Caps: SURFACE SCREEN_LOCATION DST_COLORKEY BRIGHTNESS CONTRAST SATURATION SCREEN_POSITION SCREEN_SIZE
Input (00) Keyboard (primary keyboard)
Type: KEYBOARD
Caps: KEYS
Alles anzeigen
Ich habe vor, Softdevice mit DirectFB einzusetzen.
Also vdr, softdevice, streamdev-client übersetzt. Wenn ich den VDR jetzt mit
starte, bekomme ich ein schönes OSD, aber leider kein Video-Bild (schwarzer Bildschirm). Testen tue ich durch Abspielen einer Aufnahme. Ton kommt raus, aber halt kein Bild.
Was mache ich falsch?
In einem anderen Thread hat jemand schonmal mit den DFB-Layern rumgespielt und OSD und Video-Layer vertauscht...
Hier mal die Ausgabe, wenn ich VDR starte:
scu ~ # vdr -c /etc/vdr -P "softdevice -ao alsa: -vo dfb:" -P streamdev-client
[softdevice] processing args
[softdevice] argv [0] = softdevice
[softdevice] argv [1] = -ao
[softdevice] argv [3] = -vo
vo_argv: dfb:
[setup-softdevice] alsa ac3Mode set to: 0
[setup-softdevice] alsa AC3 device set to: hw:0,1
[setup-softdevice] alsa device set to: default
[setup-softdevice] A/V Offset set to (0)
[setup-softdevice] Cropping 0 lines from bottom
[setup-softdevice] Cropping 0 columns from left
[setup-softdevice] cropping mode set to 0 (none)
[setup-softdevice] cropping mode toggle key set to 0 (none)
[setup-softdevice] Cropping 0 columns from right
[setup-softdevice] Cropping 0 lines from top
[setup-softdevice] deinterlace method set to 0 none
[setup-softdevice] mainMenu: 1
[setup-softdevice] setting alpha blend mode to pseudo
[softdevice] picture mirroring set to 0 (off)
[setup-softdevice] pixel format set to (I420)
[setup-softdevice] shouldSuspend to: 0
[setup-softdevice] syncTimerMode: sig
[softdevice] UseStretchBlitset to on
[setup-softdevice] vidBrightness: -1
[setup-softdevice] vidContrast: -1
[setup-softdevice] vidHue: -1
[setup-softdevice] vidSaturation: -1
[setup-softdevice] startup aspect set to (4:3 normal)
[softdevice] initializing Plugin
[softdevice] Initializing Video Out
[softdevice] ffmpeg build(3344640)
[dfb] init
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2006-09-12 19:10)
(*) Direct/Memcpy: Using linux kernel memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 4931)...
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 4932)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:853]
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Graphics: Intel 830/845G/852GM/855GM/865G 0.1 (Denis Oliver Kropp)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
[dfb] RAM: 33419264 bytes
[dfb] Accellerated Functions: none
[dfb] Drawing Flags: none
[dfb] Surface Blitting Flags: none
[dfb] Supported video Modes are: 1280x768@32
[dfb] Enumerating display Layers
[dfb] Configuring CooperativeLevel for OSD
Layer 0 FBDev Primary Layer Type: graphics
Caps: brightness contrast saturation surface
Layer 1 Intel 830/845/855/865 Overlay Type: graphics picture video
Caps: brightness contrast dst_colorkey saturation screen_location surface
[dfb] (osdLayer): flags, options, pixelformat: 0000000f, 00000000 00418c04
[dfb] (osdLayer): width, height: 1280 768
[dfb] osdLayer without !! alpha channel
[surface capabilities] scrSurface: videoonly double-buffered flipping PixelFormat = 0x00400c03
[dfb] width = 1280, height = 768
[dfb] got fmt = 0x00400c03 bpp = 32
[dfb] Using this layer for OSD: (FBDev Primary Layer - [1280x768])
[surface capabilities] osdSurface: videoonly double-buffered flipping PixelFormat = 0x00418c04
[dfb] Configuring CooperativeLevel for Overlay
[surface capabilities] videoSurface: videoonly PixelFormat = 0x00200806
[dfb] Using this layer for OSD: FBDev Primary Layer
[dfb] Using this layer for Video out: Intel 830/845/855/865 Overlay
[dfb] Display frame time is 2 microseconds
[dfb] (re)configuring Videolayer to 720 x 576 (720x576)
[surface capabilities] videoSurface: videoonly double-buffered flipping PixelFormat = 0x08100609
[dfb] (re)configured 0x08100609
[softdevice] Subplugin successfully opend
[softdevice] Video Out seems to be OK
[softdevice] Initializing Audio Out
[softdevice] Audio out seems to be OK
[softdevice] A/V devices initialized, now initializing MPEG2 Decoder
YaEPG Window open 0
[dfb] (re)configuring Videolayer to 1280 x 768 (1024x768)
[surface capabilities] videoSurface: videoonly double-buffered flipping PixelFormat = 0x08100609
[dfb] (re)configured 0x08100609
Alles anzeigen
Gruß,
Matthias
P.S. Folgende Versionen verwende ich:
[I--] [ ] sys-kernel/gentoo-sources-2.6.17-r7 (2.6.17-r7)
[I--] [M~] dev-libs/DirectFB-0.9.25.1 (0)
[I--] [M~] dev-libs/DFB++-0.9.25 (0)
[I--] [ ] media-video/vdr-1.4.1-r2 (0)
[I--] [M~] media-plugins/vdr-softdevice-0.2.3.20060912 (0)
[I--] [ ] media-plugins/vdr-streamdev-client-0.3.3_pre20051219 (0)