I can't get df_xine to work with my TV. Depending on various vt options in /etc/directfbrc and/or whether I use df_xine -l 2, I either get a completely black screen or flickering spots and mangled black & white bits of picture reminiscent of a very knackered VCR.
My current /etc/directfbrc is: matrox-crtc2 matrox-tv-standard=pal mode=720x576 depth=32 memcpy=mmxext primary-layer=2 no-graphics-vt no-vt-switching no-vt-switch #no-vt On one occasion I did see in the output that it was testing screen modes; it accepted 768x576 and 640x480 amongst others, but rejected 720x576 and tried to use 640x480. I couldn't get it to reproduce those messages, but it looks like that might be at the heart of the problem. Do I need some special modes in /etc/fb.modes? None of the examples provided with DirectFB look suitable for TV. MPlayer etc seem to work OK with the TV output without a usable fb.modes. I found some threads about similar problems, eg <http://www.mail-archive.com/[email protected]/msg03254.html>, but the suggestions there didn't work for me. Am I right in thinking that options passed via --dfb: don't do anything if the same option is in /etc/directfbrc? FWIW here's the output from one of my runs of df_xine: (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. (*) DirectFB/Config: Parsing config file '/root/.directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2005-01-24 22:30) (*) Direct/Memcpy: Forced to use MMXEXT optimized memcpy() (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3022)... (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3027)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:802] (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3028)... (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated+ media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3029)... (*) DirectFB/Input: PS/2 Generic Mouse (2) 0.1 (convergence integrated media Gmb+H) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3030)... (*) DirectFB/Input: PC Speaker (3) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3031)... (*) DirectFB/Input: Budget-CI dvb ir receiver saa714Linux (4) 0.1 (convergence i+ntegrated media GmbH) (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3032)... (*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Graphics: Matrox G450 0.7 (convergence integrated media GmbH) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) df_xine: here we go! df_xine: forced to use layer 2 df_xine: -> checking if double-buffering is supported...yes df_xine: -> checking if RGB32 is supported...yes df_xine: -> checking if RGB24 is supported...yes df_xine: -> checking if RGB16 is supported...yes DFB [Unofficial DirectFB video driver] video_out_dfb: MMX detected and enabled df_xine: hwstretchblit detected and enabled df_xine: setting up temporary surface for hwstretchblit...ok video_out_dfb: video frame format is YV12 -- TH * http://www.realh.co.uk
