mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 11:45:25 +00:00
interleave: fix memory leak of GAP buffers
https://bugzilla.gnome.org/show_bug.cgi?id=793067
This commit is contained in:
parent
0511c4c225
commit
cbb9c31228
1 changed files with 1 additions and 1 deletions
|
@ -1221,7 +1221,6 @@ gst_interleave_collected (GstCollectPads * pads, GstInterleave * self)
|
||||||
goto next;
|
goto next;
|
||||||
}
|
}
|
||||||
ncollected++;
|
ncollected++;
|
||||||
gst_buffer_map (inbuf, &input_info, GST_MAP_READ);
|
|
||||||
|
|
||||||
if (timestamp == -1)
|
if (timestamp == -1)
|
||||||
timestamp = GST_BUFFER_TIMESTAMP (inbuf);
|
timestamp = GST_BUFFER_TIMESTAMP (inbuf);
|
||||||
|
@ -1236,6 +1235,7 @@ gst_interleave_collected (GstCollectPads * pads, GstInterleave * self)
|
||||||
}
|
}
|
||||||
outdata = write_info.data + width * channel;
|
outdata = write_info.data + width * channel;
|
||||||
|
|
||||||
|
gst_buffer_map (inbuf, &input_info, GST_MAP_READ);
|
||||||
self->func (outdata, input_info.data, self->channels, nsamples);
|
self->func (outdata, input_info.data, self->channels, nsamples);
|
||||||
gst_buffer_unmap (inbuf, &input_info);
|
gst_buffer_unmap (inbuf, &input_info);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue