Skip to main content

Module process

Module process 

Source
Expand description

Processing functionality for audio bitstreams.

  1. Frame Extraction (process::extract): Extracts access units from bitstream data using sync pattern detection.

  2. Parsing (process::parse): Converts access unit data into structured representations.

  3. Decoding (process::decode): Audio decoding using MLP algorithm.

Modules§

decode
Audio decoding to PCM samples.
extract
Frame extraction from audio bitstreams.
parse
Frame parsing into structured access units.

Structs§

PresentationMap

Enums§

PresentationType

Constants§

EXAMPLE_DATA
EXAMPLE_DATA_FBB
One access unit of an FBB (Meridian / DVD-Audio) stream, six-channel independent with a two-channel downmix. Regression fixture for reading FBB at all, which bailed with unimplemented! until 0.6.4.
EXAMPLE_DATA_FBB_UNEXTRACTABLE
One access unit of another FBB stream, six-channel copy-of two-channel. It sets extra_channel_meaning_present and carries substream_info 0x05, both of which used to be judged by FBA-only rules, so no frame came out. Regression fixture for FBB-specific major sync info.
MAX_PRESENTATIONS