diff options
author | Zhao Halley <halley.zhao@intel.com> | 2011-12-08 12:07:42 +0800 |
---|---|---|
committer | Thibault Saunier <thibault.saunier@collabora.com> | 2012-01-05 08:34:35 -0300 |
commit | 052d1ace5e617015af99663b1bcd9f13d462b41d (patch) | |
tree | 838fcd801b2c39e6891938e6bed692a580236b4a /gst-libs | |
parent | 70390ad8462cc33685d5f956e2a20038c69ca974 (diff) | |
download | gstreamer-plugins-bad-052d1ace5e617015af99663b1bcd9f13d462b41d.tar.gz |
codecparsers: fix offset issue in h263 parse
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/codecparsers/gstmpeg4parser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpeg4parser.c b/gst-libs/gst/codecparsers/gstmpeg4parser.c index 658f67858..686ae9336 100644 --- a/gst-libs/gst/codecparsers/gstmpeg4parser.c +++ b/gst-libs/gst/codecparsers/gstmpeg4parser.c @@ -524,7 +524,7 @@ gst_h263_parse (GstMpeg4Packet * packet, gint off1, off2; GstByteReader br; - gst_byte_reader_init (&br, data, size); + gst_byte_reader_init (&br, data + offset, size - offset); g_return_val_if_fail (packet != NULL, GST_MPEG4_PARSER_ERROR); @@ -541,9 +541,10 @@ gst_h263_parse (GstMpeg4Packet * packet, return GST_MPEG4_PARSER_NO_PACKET; } - packet->offset = off1; + packet->offset = off1 + offset; packet->data = data; + gst_byte_reader_skip (&br, 3); off2 = find_psc (&br); if (off2 == -1) { |