27                           int first_header_size, 
const uint8_t *header_start[3],
 
   32     if (extradata_size >= 6 && 
AV_RB16(extradata) == first_header_size) {
 
   37             header_start[
i] = extradata;
 
   38             extradata += header_len[
i];
 
   39             if (overall_len > extradata_size - header_len[
i])
 
   41             overall_len += header_len[
i];
 
   43     } 
else if (extradata_size >= 3 && extradata_size < INT_MAX - 0x1ff && extradata[0] == 2) {
 
   46         for (
i=0; 
i<2; 
i++, extradata++) {
 
   48             for (; overall_len < extradata_size && *extradata==0xff; extradata++) {
 
   49                 header_len[
i] += 0xff;
 
   50                 overall_len   += 0xff + 1;
 
   52             header_len[
i] += *extradata;
 
   53             overall_len   += *extradata;
 
   54             if (overall_len > extradata_size)
 
   57         header_len[2] = extradata_size - overall_len;
 
   58         header_start[0] = extradata;
 
   59         header_start[1] = header_start[0] + header_len[0];
 
   60         header_start[2] = header_start[1] + header_len[1];