37 16, 20, 24, 0, 0, 0, 0, 0,
38 0, 0, 0, 0, 0, 0, 0, 0,
42 1, 2, 3, 4, 3, 4, 5, 3, 4, 5, 4, 5, 6, 4, 5, 4,
43 5, 6, 5, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
73 2, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1
97 return (in & 8 ? 44100 : 48000) << (in & 7) ;
104 for (i = 0; i < 13; i++)
114 for (i = 0; i < 13; i++)
115 layout |=
thd_layout[i] * ((chanmap >> i) & 1);
213 const uint8_t **poutbuf,
int *poutbuf_size,
214 const uint8_t *buf,
int buf_size)
229 for (i = 0; i < buf_size; i++) {
231 if ((mp->
pc.
state & 0xfffffffe) == 0xf8726fba &&
258 if (mp->
pc.
index + buf_size < 2) {
278 sync_present = (
AV_RB32(buf + 4) & 0xfffffffe) == 0xf8726fba;
287 parity_bits ^= buf[p++];
288 parity_bits ^= buf[p++];
290 if (i < 0 || buf[p-2] & 0x80) {
291 parity_bits ^= buf[p++];
292 parity_bits ^= buf[p++];
296 if ((((parity_bits >> 4) ^ parity_bits) & 0xF) != 0xF) {
338 *poutbuf_size = buf_size;