mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-08 21:01:36 +00:00
codecparsers: mpegvideo: Debugging symbols enhancements
This commit is contained in:
parent
309df7e1e8
commit
f396baa3af
1 changed files with 8 additions and 6 deletions
|
@ -654,24 +654,26 @@ gst_mpeg_video_parse_picture_header (GstMpegVideoPictureHdr * hdr,
|
||||||
size = size - offset;
|
size = size - offset;
|
||||||
|
|
||||||
if (size < 4)
|
if (size < 4)
|
||||||
return FALSE;
|
goto failed;
|
||||||
|
|
||||||
gst_bit_reader_init (&br, &data[offset], size);
|
gst_bit_reader_init (&br, &data[offset], size);
|
||||||
|
|
||||||
/* temperal sequence number */
|
/* temperal sequence number */
|
||||||
if (!gst_bit_reader_get_bits_uint16 (&br, &hdr->tsn, 10))
|
if (!gst_bit_reader_get_bits_uint16 (&br, &hdr->tsn, 10))
|
||||||
return FALSE;
|
goto failed;
|
||||||
|
|
||||||
|
|
||||||
/* frame type */
|
/* frame type */
|
||||||
if (!gst_bit_reader_get_bits_uint8 (&br, (guint8 *) & hdr->pic_type, 3))
|
if (!gst_bit_reader_get_bits_uint8 (&br, (guint8 *) & hdr->pic_type, 3))
|
||||||
return FALSE;
|
goto failed;
|
||||||
|
|
||||||
|
|
||||||
if (hdr->pic_type == 0 || hdr->pic_type > 4)
|
if (hdr->pic_type == 0 || hdr->pic_type > 4)
|
||||||
return FALSE; /* Corrupted picture packet */
|
goto failed; /* Corrupted picture packet */
|
||||||
|
|
||||||
/* skype VBV delay */
|
/* skype VBV delay */
|
||||||
if (!gst_bit_reader_skip (&br, 8))
|
if (!gst_bit_reader_skip (&br, 8))
|
||||||
return FALSE;
|
goto failed;
|
||||||
|
|
||||||
if (hdr->pic_type == GST_MPEG_VIDEO_PICTURE_TYPE_P
|
if (hdr->pic_type == GST_MPEG_VIDEO_PICTURE_TYPE_P
|
||||||
|| hdr->pic_type == GST_MPEG_VIDEO_PICTURE_TYPE_B) {
|
|| hdr->pic_type == GST_MPEG_VIDEO_PICTURE_TYPE_B) {
|
||||||
|
@ -699,7 +701,7 @@ gst_mpeg_video_parse_picture_header (GstMpegVideoPictureHdr * hdr,
|
||||||
|
|
||||||
failed:
|
failed:
|
||||||
{
|
{
|
||||||
GST_WARNING ("Failed to parse sequence extension");
|
GST_WARNING ("Failed to parse picture header");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue