baseparse: set correct buffer size
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 17 May 2011 20:38:14 +0000 (22:38 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 18 May 2011 07:49:02 +0000 (09:49 +0200)
libs/gst/base/gstbaseparse.c

index e80c8f4..357788d 100644 (file)
@@ -2224,7 +2224,7 @@ gst_base_parse_chain (GstPad * pad, GstBuffer * buffer)
       /* always pass all available data */
       data = gst_adapter_peek (parse->priv->adapter, av);
       GST_BUFFER_DATA (tmpbuf) = (guint8 *) data;
-      GST_BUFFER_SIZE (tmpbuf) = min_size;
+      GST_BUFFER_SIZE (tmpbuf) = av;
       GST_BUFFER_OFFSET (tmpbuf) = parse->priv->offset;
       GST_BUFFER_FLAG_SET (tmpbuf, GST_MINI_OBJECT_FLAG_READONLY);