level_idc= read_bits(bs, 8);
sps_id= read_golomb_ue(bs);
+ if(sps_id > 255)
+ return -1;
i = 0;
while(h264_lev2cpbsize[i][0] != -1) {
p = st->es_priv = calloc(1, sizeof(h264_private_t));
pps_id = read_golomb_ue(bs);
+ if(pps_id > 255)
+ return 0;
sps_id = read_golomb_ue(bs);
+ if(sps_id > 255)
+ return -1;
+
p->pps[pps_id].sps = sps_id;
return 0;
}
}
pps_id = read_golomb_ue(bs);
+ if(pps_id > 255)
+ return -1;
+
sps_id = p->pps[pps_id].sps;
if(p->sps[sps_id].max_frame_num_bits == 0)
return -1;