summaryrefslogtreecommitdiff
path: root/gst-libs/gst
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-09 14:56:29 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-01-09 15:03:30 +0100
commit360cbaa46c4949a8ce3c53a70147d297c089d3de (patch)
tree5c0b9c075f9364d0a77545d597664d4d3b7c2776 /gst-libs/gst
parent2dc41db862ec8fe6ab361b0a066cd71e1c71b44d (diff)
codecparsers: mpeg4: fix parsing when recursively skipping user data
Diffstat (limited to 'gst-libs/gst')
-rw-r--r--gst-libs/gst/codecparsers/gstmpeg4parser.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gst-libs/gst/codecparsers/gstmpeg4parser.c b/gst-libs/gst/codecparsers/gstmpeg4parser.c
index fcaa4195e..4b0acb6b5 100644
--- a/gst-libs/gst/codecparsers/gstmpeg4parser.c
+++ b/gst-libs/gst/codecparsers/gstmpeg4parser.c
@@ -473,8 +473,7 @@ gst_mpeg4_parse (GstMpeg4Packet * packet, gboolean skip_user_data,
if (skip_user_data && data[off1 + 3] == GST_MPEG4_USER_DATA)
/* If we are here, we know no resync code has been found the first time, so we
* don't look for it this time */
- return gst_mpeg4_parse (packet, skip_user_data, NULL, data, off1 + 3,
- size - off1 - 3);
+ return gst_mpeg4_parse (packet, skip_user_data, NULL, data, off1 + 3, size);
packet->offset = off1 + 3;
packet->data = data;