From 45d802b63fc4630e3f542dbdac4e0a1b1314f22b Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Wed, 24 Oct 2012 14:05:56 +0200 Subject: [PATCH] audiodecoder: track forced decoding state --- gst-libs/gst/audio/gstaudiodecoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst-libs/gst/audio/gstaudiodecoder.c b/gst-libs/gst/audio/gstaudiodecoder.c index 9d31a49..be79e36 100644 --- a/gst-libs/gst/audio/gstaudiodecoder.c +++ b/gst-libs/gst/audio/gstaudiodecoder.c @@ -1241,6 +1241,7 @@ gst_audio_decoder_push_buffers (GstAudioDecoder * dec, gboolean force) buffer = gst_buffer_make_writable (buffer); GST_BUFFER_TIMESTAMP (buffer) = ts; flush += len; + priv->force = FALSE; } else { if (!force) break; @@ -1249,6 +1250,7 @@ gst_audio_decoder_push_buffers (GstAudioDecoder * dec, gboolean force) break; } buffer = NULL; + priv->force = TRUE; } ret = gst_audio_decoder_handle_frame (dec, klass, buffer); -- 2.7.4