diff --git a/gst/audiomixer/gstaudiomixer.c b/gst/audiomixer/gstaudiomixer.c index 9f75a8e46c..01521e517a 100644 --- a/gst/audiomixer/gstaudiomixer.c +++ b/gst/audiomixer/gstaudiomixer.c @@ -1199,7 +1199,7 @@ gst_audio_mixer_mix_buffer (GstAudioMixer * audiomixer, GstAudioMixerPad * pad, GstBuffer *buf; /* Buffer done, drop it */ gst_buffer_replace (&pad->buffer, NULL); - buf = gst_aggregator_pad_steal_buffer (aggpad); + buf = gst_aggregator_pad_steal_buffer_unlocked (aggpad); if (buf) gst_buffer_unref (buf); } @@ -1208,7 +1208,7 @@ gst_audio_mixer_mix_buffer (GstAudioMixer * audiomixer, GstAudioMixerPad * pad, } if (GST_BUFFER_FLAG_IS_SET (inbuf, GST_BUFFER_FLAG_GAP)) { - GstBuffer *aggpadbuf = gst_aggregator_pad_steal_buffer (aggpad); + GstBuffer *aggpadbuf = gst_aggregator_pad_steal_buffer_unlocked (aggpad); /* skip gap buffer */ GST_LOG_OBJECT (pad, "skipping GAP buffer"); @@ -1330,7 +1330,7 @@ gst_audio_mixer_mix_buffer (GstAudioMixer * audiomixer, GstAudioMixerPad * pad, /* Buffer done, drop it */ gst_buffer_replace (&pad->buffer, NULL); - buf = gst_aggregator_pad_steal_buffer (aggpad); + buf = gst_aggregator_pad_steal_buffer_unlocked (aggpad); if (buf) gst_buffer_unref (buf); GST_DEBUG_OBJECT (pad, "Finished mixing buffer, waiting for next");