From e1eae4061d4a64a8b5f06e20ed8a3ce94d27dbac Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Thu, 15 Dec 2005 10:30:14 +0000 Subject: gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample. Original commit message from CVS: * gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample. --- gst/audioresample/gstaudioresample.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gst/audioresample/gstaudioresample.c') diff --git a/gst/audioresample/gstaudioresample.c b/gst/audioresample/gstaudioresample.c index 16c01a79..e907dbfa 100644 --- a/gst/audioresample/gstaudioresample.c +++ b/gst/audioresample/gstaudioresample.c @@ -480,7 +480,7 @@ static GstFlowReturn { GstAudioresample *audioresample; ResampleState *r; - guchar *data; + guchar *data, *datacopy; gulong size; GstClockTime timestamp; @@ -514,7 +514,8 @@ static GstFlowReturn } /* need to memdup, resample takes ownership. */ - resample_add_input_data (r, g_memdup (data, size), size, NULL, NULL); + datacopy = g_memdup (data, size); + resample_add_input_data (r, datacopy, size, g_free, datacopy); return audioresample_do_output (audioresample, outbuf); } -- cgit v1.2.1