Lines Matching refs:extradata
24 int avpriv_split_xiph_headers(const uint8_t *extradata, int extradata_size, in avpriv_split_xiph_headers() argument
30 if (extradata_size >= 6 && AV_RB16(extradata) == first_header_size) { in avpriv_split_xiph_headers()
33 header_len[i] = AV_RB16(extradata); in avpriv_split_xiph_headers()
34 extradata += 2; in avpriv_split_xiph_headers()
35 header_start[i] = extradata; in avpriv_split_xiph_headers()
36 extradata += header_len[i]; in avpriv_split_xiph_headers()
41 } else if (extradata_size >= 3 && extradata_size < INT_MAX - 0x1ff && extradata[0] == 2) { in avpriv_split_xiph_headers()
43 extradata++; in avpriv_split_xiph_headers()
44 for (i=0; i<2; i++, extradata++) { in avpriv_split_xiph_headers()
46 for (; overall_len < extradata_size && *extradata==0xff; extradata++) { in avpriv_split_xiph_headers()
50 header_len[i] += *extradata; in avpriv_split_xiph_headers()
51 overall_len += *extradata; in avpriv_split_xiph_headers()
56 header_start[0] = extradata; in avpriv_split_xiph_headers()