dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Search | Go
Wiki > Main > SummerOfCode > SummerOfCode2009 > WavpackHybridSupport (r2)

Rockbox Support for Wavpack Hybrid Compression

Wavpack Hybrid Compression

The Wavpack audio codec supports an unusual "hybrid" compression mode. In this mode, a traditional lossy file is complemented by a "correction" file. When the two are decoded together, the original input bitstream can be recreated exactly. The lossy file may also be decoded on its own.

Rockbox currently handles lossy files but ignores the correction files.


  • Correctly decode hybrid files on a PC with Rockbox code (complete for stereo files but unverified)
  • Implement support for buffering two (or more) files in a codec-independent manner
  • Ensure real-time decoding on a Rockbox target
  • Implement seeking in hybrid files with correction info present
  • Add support for and check more obscure formats, like hybrid mono lossless and old-style hybrid shaping code

Useful Info

Wavpack spec description: here. Wavpack file format: here.

Current Status

Decoding of stereo hybrid lossless files functions off-target. The patch is at . This does NOT run on a device; use to run the codec! Currently modifying Rockbox buffering code to handle more than one file at a time.
r2 - 16 Jun 2009 - 15:48:21 - BryanJacobs

Copyright by the contributing authors.