GNOME Bugzilla – Bug 336565
[xvimagesink] add XvMCW support
Last modified: 2013-04-02 20:50:13 UTC
The CLE266 is a chipset that can assist in MPEG decoding. Recent versions of X.Org provide an interface for this chipset using libXvMC and libXvMCW (for reference, this is in Fedora Core 5.) The Xine video player has the ability to use this interface to accelerate MPEG decoding. It does not appear that gstreamer has this functionality. http://cvs.sourceforge.net/viewcvs.py/xine/xine-lib/doc/README_xxmc.html provides information about using Xine with the CLE266.
Information about the XvMC API is available here: http://www.xfree86.org/~mvojkovi/XvMC_API.txt Xine's XvMCW pluging is available here: http://cvs.sourceforge.net/viewcvs.py/xine/xine-lib/src/video_out/video_out_xxmc.c?rev=1.19&view=auto
I would like to have it, too. Patched Mplayer (both binaries and sources) for Fedora [Core] Linux distribution can be found here http://washington.kelkoo.net/epia/ Thus, for today only the GStreamer misses this feature.
The first step to fixing this problem is to get the hardware into the hands of someone interested and capable of hacking on xvimagesink. I'm not convinced of the long-term viability of the XvMC approach. Most hardware out there these days can handle some level of programming in the GPU, in which case it would be cool to start writing codecs or codec helpers in the GPU. Nevertheless, if it solves problems for people, e.g., the main CPU is too slow to decode MPEG and a hardware decoder is available, then it would be nice to have this included.
I don't think it's very interesting to keep this bug open - does anyone still care about XvMC these days? If someone writes a plugin some day, I'm sure they'll open a new bug, but I don't think we need to keep this open if no one's working on it.