diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c index fc002d9493..e5e8bbbba1 100644 --- a/gst/audioconvert/gstaudioconvert.c +++ b/gst/audioconvert/gstaudioconvert.c @@ -737,9 +737,11 @@ gst_audio_convert_transform (GstBaseTransform * base, GstBuffer * inbuf, flags |= GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE; if (!GST_BUFFER_FLAG_IS_SET (inbuf, GST_BUFFER_FLAG_GAP)) { + gpointer in[1] = { srcmap.data }; + gpointer out[1] = { dstmap.data }; + if (!gst_audio_converter_samples (this->convert, flags, - (gpointer *) & srcmap.data, samples, (gpointer *) & dstmap.data, - samples, &consumed, &produced)) + in, samples, out, samples, &consumed, &produced)) goto convert_error; } else { /* Create silence buffer */