The Helix MP3 Decoder

The Helix MP3 decoder provides MPEG-compliant decoding of MP3 content. Both floating-point and fixed-point decoder implementations are available. The fixed-point decoder is optimized especially for ARM processors but can run on any 32-bit fixed-point processor which can perform a long multiply operation (two 32-bit inputs generating a 64-bit result) and long multiply-accumulate (long multiply with 64-bit accumulator).

Key Features

Pure 32-bit fixed-point implementation

High-quality C reference code for porting to new platforms

Optimized for ARM processors

Fully reentrant and statically linkable

Optional C++ API for compatibility with Helix clients

Designed for high performance and low power consumption in handheld and mobile devices