mpegvideoparse: tweak extension handling

This commit is contained in:
Mark Nauwelaerts 2013-11-10 12:17:18 +01:00
parent b57981d15b
commit a3d658915b

View file

@ -501,9 +501,14 @@ gst_mpegv_parse_process_sc (GstMpegvParse * mpvparse,
break; break;
case GST_MPEG_VIDEO_PACKET_EXTENSION: case GST_MPEG_VIDEO_PACKET_EXTENSION:
GST_LOG_OBJECT (mpvparse, "startcode is VIDEO PACKET EXTENSION"); GST_LOG_OBJECT (mpvparse, "startcode is VIDEO PACKET EXTENSION");
if (mpvparse->pic_offset >= 0) {
GST_LOG_OBJECT (mpvparse, "... considered PICTURE EXTENSION");
parse_packet_extension (mpvparse, info, off); parse_packet_extension (mpvparse, info, off);
} else {
GST_LOG_OBJECT (mpvparse, "... considered SEQUENCE EXTENSION");
if (mpvparse->ext_count < G_N_ELEMENTS (mpvparse->ext_offsets)) if (mpvparse->ext_count < G_N_ELEMENTS (mpvparse->ext_offsets))
mpvparse->ext_offsets[mpvparse->ext_count++] = off; mpvparse->ext_offsets[mpvparse->ext_count++] = off;
}
checkconfig = FALSE; checkconfig = FALSE;
break; break;
default: default: