diff options
author | Edward Hervey <edward@collabora.com> | 2013-07-24 17:49:59 +0200 |
---|---|---|
committer | Edward Hervey <edward@collabora.com> | 2013-07-26 06:46:41 +0200 |
commit | 3b6825a5465bddce5e48965370e74a8e9bf01db8 (patch) | |
tree | 2b53de4f6f9b20ad1d14ae7534308f39774cfc8a | |
parent | dbe350d38032ab7425bfe75de6d783e2799a21b6 (diff) | |
download | gstreamer-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.c | 10 |
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; } } |