audiofilter: init audio info sooner
authorRené Stadler <rene.stadler@collabora.co.uk>
Fri, 28 Oct 2011 09:13:52 +0000 (11:13 +0200)
committerRené Stadler <rene.stadler@collabora.co.uk>
Fri, 28 Oct 2011 09:24:00 +0000 (11:24 +0200)
gst-libs/gst/audio/gstaudiofilter.c

index 6ef6de9..19e6fbe 100644 (file)
@@ -83,7 +83,7 @@ gst_audio_filter_class_init (GstAudioFilterClass * klass)
 static void
 gst_audio_filter_init (GstAudioFilter * self)
 {
-  /* nothing to do here */
+  gst_audio_info_init (&self->info);
 }
 
 /* we override the state change vfunc here instead of GstBaseTransform's stop
@@ -95,14 +95,6 @@ gst_audio_filter_change_state (GstElement * element, GstStateChange transition)
   GstStateChangeReturn ret;
   GstAudioFilter *filter = GST_AUDIO_FILTER (element);
 
-  switch (transition) {
-    case GST_STATE_CHANGE_NULL_TO_READY:
-      gst_audio_info_init (&filter->info);
-      break;
-    default:
-      break;
-  }
-
   ret =
       GST_ELEMENT_CLASS (gst_audio_filter_parent_class)->change_state (element,
       transition);