diff --git a/gst-libs/gst/audio/gstaudiofilter.c b/gst-libs/gst/audio/gstaudiofilter.c index 6ef6de995e..19e6fbeb9e 100644 --- a/gst-libs/gst/audio/gstaudiofilter.c +++ b/gst-libs/gst/audio/gstaudiofilter.c @@ -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);