audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converte...
authorSebastian Dröge <sebastian@centricular.com>
Tue, 29 Dec 2015 16:14:54 +0000 (18:14 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 29 Dec 2015 16:14:54 +0000 (18:14 +0200)
In this specific case it wouldn't cause problems as we only ever access the
first array element, but let's make explicit what is happening here.

CID 1346530 and 1346529

gst/audioconvert/gstaudioconvert.c

index fc002d9493646f1ffe31074ea8f2f969abaefbd2..e5e8bbbba1e785e52ebf55d513668e0c31d07885 100644 (file)
@@ -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 */