asfdemux: really copy the buffer data
authorThiago Santos <ts.santos@partner.samsung.com>
Tue, 22 Oct 2013 03:56:29 +0000 (00:56 -0300)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 9 Nov 2013 09:37:16 +0000 (10:37 +0100)
Pass the copy-memory flag to copy the memory for the output buffer,
otherwise we end with 0-sized buffers

https://bugzilla.gnome.org/show_bug.cgi?id=684942

gst/asfdemux/gstasfdemux.c

index a19d223ce61d6956766e567b7273d27825986d4e..732bd2c33fa55e094c285077eece2e3b4c947556 100644 (file)
@@ -4109,7 +4109,7 @@ gst_asf_demux_descramble_buffer (GstASFDemux * demux, AsfStream * stream,
     GST_DEBUG ("gst_buffer_get_size (scrambled_buffer) = %" G_GSIZE_FORMAT,
         gst_buffer_get_size (scrambled_buffer));
     sub_buffer =
-        gst_buffer_copy_region (scrambled_buffer, GST_BUFFER_COPY_NONE,
+        gst_buffer_copy_region (scrambled_buffer, GST_BUFFER_COPY_MEMORY,
         idx * demux->ds_chunk_size, demux->ds_chunk_size);
     if (!offset) {
       descrambled_buffer = sub_buffer;