summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <edward@collabora.com>2013-07-24 17:49:59 +0200
committerEdward Hervey <edward@collabora.com>2013-07-26 06:46:41 +0200
commit3b6825a5465bddce5e48965370e74a8e9bf01db8 (patch)
tree2b53de4f6f9b20ad1d14ae7534308f39774cfc8a
parentdbe350d38032ab7425bfe75de6d783e2799a21b6 (diff)
downloadgstreamer-plugins-bad-3b6825a5465bddce5e48965370e74a8e9bf01db8.tar.gz
codecparser: Make warnings more meaningful
By stating whether we don't have enough data or it's a corrupted packet
-rw-r--r--gst-libs/gst/codecparsers/gstmpegvideoparser.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpegvideoparser.c b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
index 889358a18..af3191154 100644
--- a/gst-libs/gst/codecparsers/gstmpegvideoparser.c
+++ b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
@@ -849,7 +849,7 @@ gst_mpeg_video_packet_parse_picture_header (const GstMpegVideoPacket * packet,
if (hdr->pic_type == 0 || hdr->pic_type > 4)
- goto failed; /* Corrupted picture packet */
+ goto bad_pic_type; /* Corrupted picture packet */
/* skip VBV delay */
if (!gst_bit_reader_skip (&br, 16))
@@ -879,9 +879,15 @@ gst_mpeg_video_packet_parse_picture_header (const GstMpegVideoPacket * packet,
return TRUE;
+bad_pic_type:
+ {
+ GST_WARNING ("Unsupported picture type : %d", hdr->pic_type);
+ return FALSE;
+ }
+
failed:
{
- GST_WARNING ("Failed to parse picture header");
+ GST_WARNING ("Not enough data to parse picture header");
return FALSE;
}
}