[vdr] directfb crashes with softdevice
Nicolas Huillard
nhuillard at e-dition.fr
Wed Jun 1 18:49:40 CEST 2005
Leo Márquez a écrit :
> Hi!,
>
> When I start vdr with softdevice i get:
>
> vdr:/usr/src/VDR# ./vdr -P"softdevice -vo dfb:"
> [softdevice] processing args
> [softdevice] argv [0] = softdevice
> [softdevice] initializing Plugin
> [softdevice] Initializing Video Out
> [softdevice] ffmpeg version(cvs) build(4752)
> [dfb] init
>
> ---------------------- DirectFB v0.9.22 ---------------------
> (c) 2000-2002 convergence integrated media GmbH
> (c) 2002-2004 convergence GmbH
> -----------------------------------------------------------
>
> (*) DirectFB/Core: Single Application Core. (2005-05-27 21:18)
> (*) Direct/Memcpy: Using SSE optimized memcpy()
> (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3870)...
> (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3881)...
> (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:802]
> (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
> (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3882)...
> (*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
> (*) DirectFB/Genefx: MMX detected and enabled
> (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence
> integrated media GmbH)
DirectFB choose to load its unaccelerated driver. You must have loaded a
wrong kernel frame-buffer driver, or no driver at all. Or the
"accelerator ID" advertized by the frame-buffer driver does not match
the "accelerator ID" taken into account by the DirectFB drivers.
That is the case with the ViaArena kernel frame-buffer driver (ID 77 vs.
50). My previous patch deals with that mismatch (but is not sufficient
to make softdevice work).
The output of dfbinfo would help.
> (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
> [dfb] Supported video Modes are: 800x600 at 8
> [dfb] Enumeratig display Layers
> Layer 0 FBDev Primary Layer Type: graphics
> Caps: brightness contrast saturation surface
> (!!!) *** WARNING [fbdev driver possibly buggy] *** [fbdev.c:1609 in
> dfb_fbdev_set_mode()]
> (!!!) *** ONCE [unsupported destination format] *** [generic.c:5077 in
> gAcquire()]
> [surface capabilities] scrSurface: primary videoonly double-buffered
> flipping
> [dfb]: could not find suitable videolayer
> (!!!) *** WARNING [Application exited without deinitialization of
> DirectFB!] *** [core.c:628 in dfb_core_deinit_check()]
All that is just because the wrong DirectFB driver is selected.
> My hardware is:
> Via EPIA 10000M + Nehemiah 1Ghz
> 1 FF dvb-s nexus-s card
> 1 budget dvb-t cinergy 1200 card
>
> Have I to remove the ff card to let vdr works with softdevice?
No.
--
NH
More information about the vdr
mailing list