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.
This commit is contained in:
Michael Smith 2005-12-15 10:30:14 +00:00
parent c6b2b19ca2
commit e1eae4061d

View file

@ -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);
}