From e7cf4c058ddd466a797623b5ddf162c263d07059 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Wed, 27 Sep 2017 16:41:51 +0200 Subject: [PATCH] audiodecoder: flush decoder in transition PAUSED->READY https://bugzilla.gnome.org/show_bug.cgi?id=787311 --- gst-libs/gst/audio/gstaudiodecoder.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst-libs/gst/audio/gstaudiodecoder.c b/gst-libs/gst/audio/gstaudiodecoder.c index 5dc6d49f7b..e94fbd357a 100644 --- a/gst-libs/gst/audio/gstaudiodecoder.c +++ b/gst-libs/gst/audio/gstaudiodecoder.c @@ -2960,6 +2960,11 @@ gst_audio_decoder_change_state (GstElement * element, GstStateChange transition) break; case GST_STATE_CHANGE_PAUSED_TO_PLAYING: break; + case GST_STATE_CHANGE_PAUSED_TO_READY: + GST_AUDIO_DECODER_STREAM_LOCK (codec); + gst_audio_decoder_flush (codec, TRUE); + GST_AUDIO_DECODER_STREAM_UNLOCK (codec); + break; default: break; }