Intel Sandy Bridge Video Encode For Linux

Posted by Michael Larabel on April 09, 2011

Since Intel began shipping Intel Core i3/i5/i7 "Sandy Bridge" CPUs back in January, H.264 VA-API video (decode) playback acceleration has been available if using all of the proper open-source Linux packages needed for support. The video encode support though wasn't there on time nor was there much in the way of official communication in what to expect or when it would come, but the word received at Phoronix was that it would be a Q1 target. It looks like the code for VA-API video encode on Sandy Bridge is nearly ready.

In what turns out to have been a mistake, an "Q1 RC2 test report for SNB H264 encoding driver" email was issued to the intel-gfx mailing list. The email was written by Hai Lan at Intel. When he realized he sent it to the public list, he immediately recalled it, but it's now out there for the public to see anyways thanks to the open-source mailing list archives.

This email is regarding the H.264 video encoding support for Sandy Bridge on Linux. Unfortunately it looks like the results show the performance missing its target, which is perhaps why the code is not yet published and out there. Their "RC1" performance was at six frames per second, with "RC2" there are up to 104 FPS, which is a huge improvement. However, these internal results show the Windows encode driver at 516 frames per second. That's a huge difference.

Sadly, no other details were leaked out. Hopefully the necessary code will be published soon. It will require at least patches to the VA-API "libva" library, but it's not been officially said whether any DRM updates will be needed for supporting the SNB encode functionality. Hopefully it won't otherwise they won't be merged until the Linux 2.6.40 kernel.

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. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  2. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  3. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
  4. AMD Radeon Gallium3D More Competitive With Catalyst On Linux
Latest Software Articles
  1. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  2. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  3. F2FS File-System Shows Regressions On Linux 3.10
  4. Previewing The Radeon Gallium3D Shader Optimizations
Latest Linux News
  1. Logitech Begins Supporting Linux Users
  2. Modern Intel Gallium3D Driver Still Being Toyed With
  3. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  4. GCC 4.8.1 Compiler Due To Be Out Next Week
  5. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
  6. Linux's "Ondemand" Governor Is No Longer Fit
  7. Firefox 22 Beta Enables WebRTC Support
  8. OpenSUSE 13.1 Milestone 1 Released
  9. DRM Graphics Driver Comes For Dove/Cubox
  10. JADE: An LLVM-Based Video Decoder For MPEG RVC
  11. Ubuntu 13.10 Likely Switching To Chromium Browser
Latest Forum Talk
  1. DRM Moves Ahead With HTML5 Specification
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. Linux's "Ondemand" Governor Is No...
  4. New Linux Kernel Vulnerability Exploited
  5. KDE's Krita Ported To OpenGL 3.1, OpenGL ES 2.0
  6. Radeon Gallium3D Gets Important Cayman Fixes
  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