summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2012-01-13 00:11:54 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2012-01-13 00:11:54 +0000
commit699677ed8ad7d763bfc70fbd9a23104fc18a18d7 (patch)
treea7b5943dfa3eecf143d19765657b05c65c475889 /gst-libs
parent5b785f51caf454d819199079de00b4a3d0034677 (diff)
parent409816b5baaecdf61819c23475ad77d3ed9811b8 (diff)
Merge remote-tracking branch 'origin/master' into 0.11
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/codecparsers/gstmpegvideoparser.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpegvideoparser.c b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
index 009c02bd1..b725d9d35 100644
--- a/gst-libs/gst/codecparsers/gstmpegvideoparser.c
+++ b/gst-libs/gst/codecparsers/gstmpegvideoparser.c
@@ -332,8 +332,10 @@ gst_mpeg_video_parse (const guint8 * data, gsize size, guint offset)
codoffsize->offset = gst_byte_reader_get_pos (&br) + offset;
rsize = gst_byte_reader_get_remaining (&br);
- if (rsize <= 0)
+ if (rsize <= 0) {
+ g_free (codoffsize);
break;
+ }
off = scan_for_start_codes (&br, 0, rsize);