libvpx 1.4.0 Brings Faster VP9 Encode/Decode

Written by Michael Larabel in Google on 3 April 2015 at 08:55 PM EDT. 35 Comments
Version 1.4.0 of libvpx was finally released today by Google developers. This new release is codenamed the "Indian Runner Duck."

The changes for libvpx 1.4.0 include:
- Fixes a VP9 bitstream issue in Profile 1. This only affects non-YUV 4:2:0 files.
- Significant algorithmic improvements to VP9 encoding, support for YUV 4:2:2 and 4:4:4 colorspaces as well as high bit depth (10 and 12 bit)
- More functions are now optimized for VP9 encoding and decoding
- VP9 encodes are faster with multithreaded encoding on by default. There is also an updated wiki page discussing recommended encode options[8].
- VP9 decoder now has two multithreaded modes: tile based and frame based. The encoder now enables these by default to help ensure your encoded content will be able to take advantage of these modes.
- 64bit support for ARM thanks to intrinsics instead of ARM assembly.

All of the VP9 work will be excited for many Phoronix readers. You can learn more about the big libvpx library update via the WebM project mailing list.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week