Expand description
MP3 (MPEG-1 Layer III) decoder (integer-only, no_std)
Implements ISO 11172-3 / ISO 13818-3 Layer III decoding.
Structs§
- Mp3Bitstream
Reader - Bitstream reader for MP3 (MSB first, big-endian bit ordering)
- Mp3Channel
Side Info - Channel side information
- Mp3Decoder
- MP3 decoder state
- Mp3Frame
Header - Parsed MP3 frame header
- Mp3Granule
- Granule side information
- Mp3Huff
Entry - Huffman table entry for MP3 (ISO 11172-3 Table B.7)
- Mp3Huff
Table - Huffman table descriptor
- Mp3Side
Info - Complete side information for a frame
- Mp3Synthesis
Filter - Polyphase synthesis filterbank state
Enums§
- Channel
Mode - Channel mode
- Mpeg
Version - MPEG version
Functions§
- mp3_
huffman_ decode_ pair - Decode a pair of Huffman-coded values from the bitstream
- mp3_
huffman_ decode_ quad - Decode a quad (4 values) from count1 region using table A or B
- mp3_
imdct_ 12 - 12-point IMDCT for short blocks
- mp3_
imdct_ 36 - 36-point IMDCT for long blocks using integer butterfly operations
- mp3_
intensity_ stereo - Apply intensity stereo processing for a given scalefactor band
- mp3_
ms_ stereo - Apply MS (mid-side) stereo processing
- mp3_
requantize - Requantize a decoded Huffman value using integer arithmetic