36 #define IS_MARKER(state, i, buf, buf_size) \
37 ((state == DCA_MARKER_14B_LE && (i < buf_size-2) && (buf[i+1] & 0xF0) == 0xF0 && buf[i+2] == 0x07) \
38 || (state == DCA_MARKER_14B_BE && (i < buf_size-2) && buf[i+1] == 0x07 && (buf[i+2] & 0xF0) == 0xF0) \
39 || state == DCA_MARKER_RAW_LE || state == DCA_MARKER_RAW_BE)
57 for (i = 0; i < buf_size; i++) {
58 state = (state << 8) | buf[i];
72 for (; i < buf_size; i++) {
74 state = (state << 8) | buf[i];
105 const uint8_t ** poutbuf,
int *poutbuf_size,
106 const uint8_t * buf,
int buf_size)
124 *poutbuf_size = buf_size;