diff options
author | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2012-01-13 00:11:54 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2012-01-13 00:11:54 +0000 |
commit | 699677ed8ad7d763bfc70fbd9a23104fc18a18d7 (patch) | |
tree | a7b5943dfa3eecf143d19765657b05c65c475889 /gst-libs | |
parent | 5b785f51caf454d819199079de00b4a3d0034677 (diff) | |
parent | 409816b5baaecdf61819c23475ad77d3ed9811b8 (diff) |
Merge remote-tracking branch 'origin/master' into 0.11
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/codecparsers/gstmpegvideoparser.c | 4 |
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); |