diff --git a/gst-libs/gst/audio/gstaudiobasesink.c b/gst-libs/gst/audio/gstaudiobasesink.c index c9b8ebb18a..52dd7ccb0d 100644 --- a/gst-libs/gst/audio/gstaudiobasesink.c +++ b/gst-libs/gst/audio/gstaudiobasesink.c @@ -963,6 +963,7 @@ gst_audio_base_sink_reset_sync (GstAudioBaseSink * sink) sink->priv->eos_time = -1; sink->priv->discont_time = -1; sink->priv->avg_skew = -1; + sink->priv->last_align = 0; } static void @@ -2164,7 +2165,6 @@ gst_audio_base_sink_change_state (GstElement * element, break; case GST_STATE_CHANGE_READY_TO_PAUSED: gst_audio_base_sink_reset_sync (sink); - sink->priv->last_align = 0; gst_audio_ring_buffer_set_flushing (sink->ringbuffer, FALSE); gst_audio_ring_buffer_may_start (sink->ringbuffer, FALSE);