summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2021-03-10 16:22:14 +0100
committerTim-Philipp Müller <tim@centricular.com>2021-03-10 16:19:02 +0000
commit48416f80cae3785b5113ac992122603fd75282cc (patch)
tree9ccf2ca655cd17a112f8bf2679f7496071967a52
parent6b860202be626c22b54120f396872f074c3f25cc (diff)
downloadgstreamer-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.c2
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);
}