gst-libs/gst/riff/riff-read.c: Don't try to create a zero-sized subbuffer.
authorEdward Hervey <bilboed@bilboed.com>
Sun, 27 Nov 2005 19:18:31 +0000 (19:18 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Sun, 27 Nov 2005 19:18:31 +0000 (19:18 +0000)
Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds):
Don't try to create a zero-sized subbuffer.

ChangeLog
gst-libs/gst/riff/riff-read.c

index 522569c..8c42506 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-27  Edward Hervey  <edward@fluendo.com>
+
+       * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds):
+       Don't try to create a zero-sized subbuffer.
+
 2005-11-27  Julien MOUTTE  <julien@moutte.net>
 
        * sys/ximage/ximagesink.c: (gst_ximage_buffer_free),
index 25a80a3..0fc3d3e 100644 (file)
@@ -415,7 +415,8 @@ gst_riff_parse_strf_auds (GstElement * element,
           len, GST_BUFFER_SIZE (buf) - 2 - sizeof (gst_riff_strf_auds));
       len = GST_BUFFER_SIZE (buf) - 2 - sizeof (gst_riff_strf_auds);
     }
-    *data = gst_buffer_create_sub (buf, sizeof (gst_riff_strf_auds) + 2, len);
+    if (len)
+      *data = gst_buffer_create_sub (buf, sizeof (gst_riff_strf_auds) + 2, len);
   }
 
   /* debug */