baseparse: fix pull mode cache size comparison
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 18 Dec 2009 12:30:07 +0000 (13:30 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 8 Apr 2011 14:44:48 +0000 (15:44 +0100)
gst/audioparsers/gstbaseparse.c

index 909a806..bfbb73d 100644 (file)
@@ -1216,7 +1216,7 @@ gst_base_parse_pull_range (GstBaseParse * parse, guint size,
     guint cache_size = GST_BUFFER_SIZE (parse->priv->cache);
 
     if (cache_offset <= parse->priv->offset &&
-        (parse->priv->offset + size) < (cache_offset + cache_size)) {
+        (parse->priv->offset + size) <= (cache_offset + cache_size)) {
       *buffer = gst_buffer_create_sub (parse->priv->cache,
           parse->priv->offset - cache_offset, size);
       GST_BUFFER_OFFSET (*buffer) = parse->priv->offset;