Nouveau "NVC0" Gets Accelerated Video Decoding

Posted by Michael Larabel on January 17, 2013

With Git activity that took place this morning in mainline Mesa, the Nouveau driver now supports hardware-accelerated video decoding for this open-source NVIDIA driver with GeForce 400/500 "Fermi" and GeForce 600 "Kepler" graphics cards using their dedicated video engines.

A commit this morning to Mesa by Maarten Lankhorst read, "nvc0: add support for accelerated video decoding through the dedicated engines Currently the use of external firmware is required, with kernel and userspace firmware needed for all Fermi cards except nvd9. Kepler and nvd9 should only require kernel firmware."

The NVD9 is the GeForce GT 520 graphics card and Kepler is the newer GeForce 600 series. Exposing video decode acceleration for this newer NVIDIA GeForce hardware in Nouveau was around two-thousand lines of new code in Mesa this morning. This video decode support builds upon earlier Nouveau work too, including yesterday's Gallium3D NVC0 driver work on exposing the video buffer, etc.

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. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  2. Ubuntu Announces Carrier Advisory Group
  3. VP9 Codec Now Enabled By Default In Chrome
  4. Intel GPU Driver Tries To Rip Out FBDEV Support
  5. Handbrake 0.9.9 Supports OpenCL Offloading
  6. Planetary Annihilation Plans To Come To Linux
  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