On Sat, 15 Jul 2006 12:13:05 +1200
Mark Carey <[EMAIL PROTECTED]> wrote:

> So another revelation that works wonders ..... with hardware mpeg2
> encoding on the TV card it is bit of a shame to then chew 80% cpu
> trying to watch the stream.
> 
> Solution install nvidia binary (evil, evil, evil) video drivers.  It
> appears as though almost all recent nvidia cards accelerate mpeg2
> video (http://en.wikipedia.org/wiki/XvMC) with nvidias driver, now I
> can record and watch video at the same time and only use 5% cpu (about
> as much as listening to mp3s).
> 
> Mark

Mythtv also can make use of XvMC, although your mileage will vary depending on 
the distro you use, the X server and several other seemingly random variables.

Various VIA graphics chipsets (including the ones on many EPIA mini-itx boards) 
are also supposed to support XvMC although the support from VIA has been less 
than good. The openchrome drivers are supposed to support XvMC, with support 
being moved into xorg (may be there already actually). There is a bit of 
background here:

http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=The+Different+Unichrome+family+display+drivers

Heres what the nVidia readme (version 8762 drivers) says about XvMC:

"Appendix N. XvMC Support
______________________________________________________________________________

This release includes support for the XVideo Motion Compensation (XvMC)
version 1.0 API on GeForce4, GeForce FX and newer products. There is a static
library "libXvMCNVIDIA.a" and a dynamic one "libXvMCNVIDIA_dynamic.so" which
is suitable for dlopening. GeForce4 MX, GeForce FX and newer products support
both XvMC's "IDCT" and "motion-compensation" levels of acceleration. GeForce4
Ti products only support the motion-compensation level. AI44 and IA44
subpictures are supported. 4:2:0 Surfaces up to 2032x2032 are supported.

libXvMCNVIDIA observes the XVMC_DEBUG environment variable and will provide
some debug output to stderr when set to an appropriate integer value. '0'
disables debug output. '1' enables debug output for failure conditions. '2' or
higher enables output of warning messages."

Reply via email to