audiofilter: Pass a const pointer to the audio format info to ::setup()
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 19 Aug 2011 08:06:39 +0000 (10:06 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 19 Aug 2011 08:06:39 +0000 (10:06 +0200)
It is not meant to be changed by the subclass.

gst-libs/gst/audio/gstaudiofilter.h
gst/volume/gstvolume.c

index 5f4b656..acbdb1d 100644 (file)
@@ -78,7 +78,7 @@ struct _GstAudioFilterClass {
   GstBaseTransformClass basetransformclass;
 
   /* virtual function, called whenever the format changes */
-  gboolean  (*setup) (GstAudioFilter * filter, GstAudioInfo * info);
+  gboolean  (*setup) (GstAudioFilter * filter, const GstAudioInfo * info);
 
   /*< private >*/
   gpointer _gst_reserved[GST_PADDING];
index bf76863..3e792f5 100644 (file)
@@ -130,7 +130,8 @@ static void volume_before_transform (GstBaseTransform * base,
 static GstFlowReturn volume_transform_ip (GstBaseTransform * base,
     GstBuffer * outbuf);
 static gboolean volume_stop (GstBaseTransform * base);
-static gboolean volume_setup (GstAudioFilter * filter, GstAudioInfo * info);
+static gboolean volume_setup (GstAudioFilter * filter,
+    const GstAudioInfo * info);
 
 static void volume_process_double (GstVolume * self, gpointer bytes,
     guint n_bytes);
@@ -721,7 +722,7 @@ volume_process_controlled_int8_clamp (GstVolume * self, gpointer bytes,
 
 /* get notified of caps and plug in the correct process function */
 static gboolean
-volume_setup (GstAudioFilter * filter, GstAudioInfo * info)
+volume_setup (GstAudioFilter * filter, const GstAudioInfo * info)
 {
   gboolean res;
   GstVolume *self = GST_VOLUME (filter);