avimux: unmap the correct buffer
authorMichael Olbrich <m.olbrich@pengutronix.de>
Fri, 23 Aug 2013 09:17:45 +0000 (11:17 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Fri, 23 Aug 2013 09:32:52 +0000 (11:32 +0200)
The audio buffer was mapped so unmap it and not the video buffer

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

gst/avi/gstavimux.c

index 96aa7a9..c3b8772 100644 (file)
@@ -1311,7 +1311,7 @@ gst_avi_mux_riff_get_avi_header (GstAviMux * avimux)
       if (audpad->auds_codec_data) {
         gst_buffer_map (audpad->auds_codec_data, &map, GST_MAP_READ);
         hdl &= gst_byte_writer_put_data (&bw, map.data, map.size);
-        gst_buffer_unmap (vidpad->vids_codec_data, &map);
+        gst_buffer_unmap (audpad->auds_codec_data, &map);
       }
       gst_avi_mux_end_chunk (&bw, strf);
     }