35 const char *buf,
int *offset,
41 switch (data_type & 0xff) {
104 #define SPDIF_MAX_OFFSET 16384
108 const uint8_t *buf = p->
buf;
110 const uint8_t *expected_code = buf + 7;
113 int consecutive_codes = 0;
117 for (; buf < probe_end; buf++) {
118 state = (state << 8) | *buf;
124 if (buf == expected_code) {
125 if (++consecutive_codes >= 2)
128 consecutive_codes = 0;
138 &buf[5], &offset, &codec)) {
141 expected_code = buf + offset;
142 buf = expected_code - 7;
170 int pkt_size_bits, offset, ret;
173 state = (state << 8) |
avio_r8(pb);
181 if (pkt_size_bits % 16)