38 16, 20, 24, 0, 0, 0, 0, 0,
39 0, 0, 0, 0, 0, 0, 0, 0,
43 1, 2, 3, 4, 3, 4, 5, 3, 4, 5, 4, 5, 6, 4, 5, 4,
44 5, 6, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
74 2, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1
98 return (in & 8 ? 44100 : 48000) << (in & 7) ;
105 for (i = 0; i < 13; i++)
116 for (i = 0; i < 13; i++)
117 layout |=
thd_layout[i] * ((chanmap >> i) & 1);
130 int ratebits, channel_arrangement;
162 channel_arrangement =
get_bits(gb, 5);
176 channel_arrangement =
get_bits(gb, 5);
182 channel_arrangement =
get_bits(gb, 13);
223 const uint8_t **poutbuf,
int *poutbuf_size,
239 for (i = 0; i < buf_size; i++) {
241 if ((mp->
pc.
state & 0xfffffffe) == 0xf8726fba &&
269 if (mp->
pc.
index + buf_size < 2) {
293 sync_present = (
AV_RB32(buf + 4) & 0xfffffffe) == 0xf8726fba;
302 parity_bits ^= buf[p++];
303 parity_bits ^= buf[p++];
305 if (i < 0 || buf[p-2] & 0x80) {
306 parity_bits ^= buf[p++];
307 parity_bits ^= buf[p++];
311 if ((((parity_bits >> 4) ^ parity_bits) & 0xF) != 0xF) {
334 #if FF_API_REQUEST_CHANNELS
336 if (avctx->request_channels > 0 && avctx->request_channels <= 2 &&
353 #if FF_API_REQUEST_CHANNELS
355 if (avctx->request_channels > 0 && avctx->request_channels <= 2 &&
359 }
else if (avctx->request_channels > 0 &&
388 *poutbuf_size = buf_size;