mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-22 10:23:47 +00:00
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:
parent
c6b2b19ca2
commit
e1eae4061d
1 changed files with 3 additions and 2 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue