[Xpert]new mpeg2play hacked for XvMC
I've made some more modifications. This one allows it to use an arbitrary amount of surfaces as a compile-time #define. It will try to allocate that many but will still work as long as it can allocate the minimum number, which is four. It used to only try to allocate four. Also added a history to help keep track of the changes. 10-26-2001 - Original hack. 11-14-2001 - Added IDCT level acceleration support. Fixed a bug with looping (-l). 3-10-2002 - Fixed bugs with interleaved streams. 4-20-2002 - Fixed dualprime bugs. Added support for High Definition streams. Added hackish support for dlopening vendor specific XvMC modules. 4-27-2002 - Added support for bobbing (-b). 5-04-2002 - Tries to use five surfaces instead of four (compile-time define lets it try to allocate as many as you wish, but at least four must succeed). The latest version is at http://www.xfree86.org/~mvojkovi/mpeg2play_accel.tar.gz Mark. ___ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
[Xpert]New mpeg2play hacked for XvMC
In this new version I fixed a few things: 1) Problems with interleaved video 2) Problems with DualPrime motion 3) Added support for HD program streams 4) Removed some of the fast paths in the macroblock code because they were broken and keeping HD from working. Unfortunately, this slows down the player a bit. I've added some hacky support for dlopening vendor specific dynamic libraries (eg. libXvMCI810.so) so you don't have to recompile every time you get a new vendor libXvMC. This isn't turned on by default, but you can see where that's at in the Makefile. I added some trivial speedups, but not enough to make up for the removal of the broken fast paths so this decoder is still dog slow. Never-the-less I'm still able to peg 720p to the refresh rate (77Hz) on a 1.4 Gig P4 with GeForce4 MX running with IDCT acceleration. Mark. mpeg2play_accel.tar.gz Description: mpeg2play_accel.tar.gz
[Xpert]New mpeg2play hacked for XvMC
This version is up to date with the 8th draft of the XvMC spec. It also adds IDCT level acceleration support instead of just motion compensation. It also fixes the loop bug in the previous version. Mark. mpeg2play_accel.tar.gz Description: mpeg2play_accel.tar.gz