Google's New VP8 Codec SDK Is Better, Faster

Posted by Michael Larabel on November 01, 2010

Following Google opening up the VP8 video codec specification in May and launching the WebM container format, in July the developers behind FFmpeg created the ffvp8 decoder that was much faster than Google's own VP8 decoding library. Google has now, however, provided a new version of the VP8 Codec SDK that they have codenamed "Aylesbury" and it's designed to be better and much faster than their original release.

Compared to the 19 May libvpx state, Aylesbury is 20~40% faster with its decoding speed and there's a 7% overall PSNR (peak signal-to-noise) improvement with VP8's best quality encoding mode. There's also up to a 60% improvement on very noisy, still or slow moving source videos, according to Google engineers.

Making some of these improvements possible are single-core assembly optimizations, threading improvements for multi-core CPUs, improved memory handling, a smaller memory foot-print, combining IDCT and reconstruction operations, and SSE3 usage where supported.

The next VP8 Codec SDK release from Google is expected in Q1'2011 and is codenamed Bali. Details of the Aylesbury release can be found on the WebM blog.

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.
  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