diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2021-03-10 16:22:14 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2021-03-10 16:19:02 +0000 |
commit | 48416f80cae3785b5113ac992122603fd75282cc (patch) | |
tree | 9ccf2ca655cd17a112f8bf2679f7496071967a52 | |
parent | 6b860202be626c22b54120f396872f074c3f25cc (diff) | |
download | gstreamer-plugins-base-48416f80cae3785b5113ac992122603fd75282cc.tar.gz |
audioaggregator: fix input buffer when converting
This code path is meant to convert the current buffer to the new format
on update. It was using priv->input_buffer as input which is either
priv->buffer or a converted version of it.
Use priv->buffer instead as priv->input_buffer may no longer be a valid
reference.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1062>
-rw-r--r-- | gst-libs/gst/audio/gstaudioaggregator.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gst-libs/gst/audio/gstaudioaggregator.c b/gst-libs/gst/audio/gstaudioaggregator.c index f7e006adb..98ef9f1e5 100644 --- a/gst-libs/gst/audio/gstaudioaggregator.c +++ b/gst-libs/gst/audio/gstaudioaggregator.c @@ -1071,7 +1071,7 @@ gst_audio_aggregator_update_converters (GstAudioAggregator * aagg, if (aaggpad->priv->buffer) { GstBuffer *new_converted_buffer = gst_audio_aggregator_convert_buffer (aagg, GST_PAD (aaggpad), - old_info, new_info, aaggpad->priv->input_buffer); + old_info, new_info, aaggpad->priv->buffer); gst_buffer_replace (&aaggpad->priv->buffer, new_converted_buffer); gst_buffer_unref (new_converted_buffer); } |