Has someone had success with XvMC? Video decoding, even 1080i HDTV promo channels from Astra, works with very low CPU load but I get no VDR OSD and I think aspect ratio for 16:9 video is wrong. XvMC driver is from Nvidia 7676, vdr, vdr-xine, etc. are latest versions. X desktop size is 1368x768.
The same systems runs nicely with Xv output method but there is a little bit too little power to run a good deinterlacer such GreedyH without cheap mode for HDTV. It would be also nice to have automatic separate deinterlacer configurations for SDTV and HDTV but I belive that goes out of scope of vdr-xine plugin, right?
BR, Seppo
Seppo Ingalsuo wrote:
I have a 6600gt, version 8178 of NVidia's drivers and the following setup for VDR and Xine:
/vdr/setup.conf: xine.autoPrimaryDeviceMode = autoPrimaryDeviceOn xine.modeLiveTV.prebufferFrames = 8 xine.muteMode = muteSimulate xine.osdGammaCorrection = 123 xine.osdMode = osdBlendClipped xine.transparencyMode = transparencyOn xine.volumeMode = volumeChange
~/.xine/config audio.driver:esd audio.device.alsa_front_device:default audio.volume.remember_volume:1 video.driver:xxmc video.device.xvmc_bob_deinterlacing:1 video.device.xvmc_more_frames:1 video.device.xvmc_nvidia_color_fix:1 video.output.xv_deinterlace_method:none engine.performance.memcpy_method:mmxext
With that I get about 50 - 60% load with AMD XP 2800+ when watching EURO1080 via cable and OSD works also. My understanding is that you cannot use postprocess deinterlacers with xvmc, but I am not totally sure about that.
PS This config isn't used too often so it is most likely the best possible.
-Petri
Petri Helin wrote:
I have a 6600gt, version 8178 of NVidia's drivers and the following setup for VDR and Xine:
Thanks, I have to try the new driver version, I somehow thought 8178 was buggy and should be avoided but then it's xvmc not broken for all cards.
This should be OK in my setup.
video.device.xvmc_bob_deinterlacing:1 video.output.xv_deinterlace_method:none
This saves a lot work to find out the correct HW deinterlacer setting :^) One more question, did you compile xine-lib this way:
./configure --with-xvmc-lib=XvMCNVIDIA
I'm not sure if xxmc in Debian Etch x.org finds libXvMCNVIDIA library without this definition but it could be one reason why OSD is broken if it was not caused by 7676 driver version. The humble OSD in MPlayer works for me so it probably is something xine dependent.
BR, Seppo