X-Git-Url: https://git.sesse.net/?p=vlc;a=blobdiff_plain;f=modules%2Fcodec%2Flpcm.c;h=8e62b152d41ac8bfefbc15afed91464ab9fb135e;hp=4d1eb04f13c45733f0a64ca211661a5d26c41e8a;hb=3118165aefce584687fd67953e477fbbdf7e1bcb;hpb=661c20f5694da6ff372c7819c1b6cb828bb66962 diff --git a/modules/codec/lpcm.c b/modules/codec/lpcm.c index 4d1eb04f13..8e62b152d4 100644 --- a/modules/codec/lpcm.c +++ b/modules/codec/lpcm.c @@ -108,17 +108,15 @@ struct encoder_sys_t /* * LPCM DVD header : - * - number of frames in this packet (8 bits) - * - first access unit (16 bits) == 0x0003 ? - * - emphasis (1 bit) - * - mute (1 bit) - * - reserved (1 bit) - * - current frame (5 bits) - * - quantisation (2 bits) 0 == 16bps, 1 == 20bps, 2 == 24bps, 3 == illegal - * - frequency (2 bits) 0 == 48 kHz, 1 == 96 kHz, 2 == 44.1 kHz, 3 == 32 kHz - * - reserved (1 bit) + * - frame number (8 bits) + * - unknown (16 bits) == 0x0003 ? + * - unknown (4 bits) + * - current frame (4 bits) + * - unknown (2 bits) + * - frequency (2 bits) 0 == 48 kHz, 1 == 32 kHz, 2 == ?, 3 == ? + * - unknown (1 bit) * - number of channels - 1 (3 bits) 1 == 2 channels - * - dynamic range (8 bits) 0x80 == neutral + * - start code (8 bits) == 0x80 * * LPCM DVD-A header (http://dvd-audio.sourceforge.net/spec/aob.shtml) * - continuity counter (8 bits, clipped to 0x00-0x1f)