Holy Crap! You Can Use XvMC With ATI Gallium3D!

Posted by Michael Larabel on October 25, 2010

It was just over the weekend that we reported XvMC and VDPAU may come to the ATI R600 Gallium3D driver that would allow those with Radeon HD 2000/3000/4000/5000 series graphics cards (what's supported by R600g) to enjoy accelerated video playback using GPU shaders beyond just the limited X-Video extension. This work was being done by Christian König and today he has one hell of a surprise: it's to the point that today you can try out the code and it should work for XvMC! Yes, that's the case, I just read the email twice and am now scurrying to test out the appropriate ATI DDX and Gallium3D driver.

This support hasn't yet perfected, but the first few frames of the video playback may be buggy and on some tries the initialization will fail, but based upon the speed König is going, this is amazing progress. To try out this XvMC on ATI R600 hardware support, you need to currently build branched versions of the xf86-video-ati DDX and Christian's xvmc-r600 branch of Mesa. This XvMC support comes when building this branch with the Xorg and XvMC state trackers for Gallium3D, which should result in a libXvMCg3dvl.so.1.0 library that MPlayer should have no issues handling.

Right now only the motion compensation process with XvMC is being handled in the shaders, but there is already someone else working on doing iDCT (inverse discrete cosine transform) in shaders for Gallium3D.

Let's hope this XvMC Gallium3D state tracker support gets merged in time for Mesa 7.10 and that the R600g support also gets ironed out. Let's also hope that VA-API / VDPAU support isn't too far out. There's already five pages of comments from this weekend's news posting about the support being worked on, so there is clearly interest in accelerated video playback, which further reinforces this year's Linux graphics survey results.

To try out this newfound XvMC R600g support, read wanna try XvMC on R600 hardware?

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. KDE's KWin Made Lots Of Progress In 4.11
  2. Ubuntu Announces Carrier Advisory Group
  3. Qt 5.1 Release Candidate 1 Has Arrived
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. Subversion 1.8 Presents New Features
  6. LLVM 3.3 Officially Released
  7. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  8. Intel GPU Driver Tries To Rip Out FBDEV Support
  9. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  10. VP9 Codec Now Enabled By Default In Chrome
  11. openSUSE 13.1 M2 Plays On PulseAudio 4.0
Latest Forum Talk
  1. Intel GPU Driver Tries To Rip Out FBDEV Support
  2. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  3. Ubuntu Announces Carrier Advisory Group
  4. Intel Haswell HD Graphics 4600 vs. AMD Radeon...
  5. Planetary Annihilation Plans To Come To Linux
  6. The Wayland Situation: Facts About X vs. Wayland
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite