summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2013-07-28 17:32:27 +0200
committerTim-Philipp Müller <tim@centricular.net>2013-07-30 00:07:26 +0100
commit41d2cf716d522b40a1a1233b43200d5f72df0f8f (patch)
tree6c9e55eb91c6ed0ee93732f007a9f1255193bf2a
parent4b400cd76aaf02827c6f1c0839d367a43c701639 (diff)
downloadgst-plugins-good-41d2cf716d522b40a1a1233b43200d5f72df0f8f.tar.gz
gst-plugins-good-41d2cf716d522b40a1a1233b43200d5f72df0f8f.tar.xz
avidemux: Don't forget unmapping and unreffing buffer
-rw-r--r--gst/avi/gstavidemux.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c
index bff6e086d..930e23978 100644
--- a/gst/avi/gstavidemux.c
+++ b/gst/avi/gstavidemux.c
@@ -3727,6 +3727,7 @@ gst_avi_demux_stream_header_pull (GstAviDemux * avi)
sub = NULL;
break;
case GST_RIFF_LIST_INFO:
+ gst_buffer_unmap (sub, &map);
gst_buffer_resize (sub, 4, -1);
gst_riff_parse_info (element, sub, &tags);
if (tags) {
@@ -3738,6 +3739,8 @@ gst_avi_demux_stream_header_pull (GstAviDemux * avi)
}
}
tags = NULL;
+ gst_buffer_unref (sub);
+ sub = NULL;
break;
default:
GST_WARNING_OBJECT (avi,