diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2012-10-24 14:05:56 +0200 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2012-10-24 14:06:30 +0200 |
commit | a64a5bb48d630ec3b0badd2d77b86fa31f76a21b (patch) | |
tree | 1aa172e32b82230bbc0670c38dab9aa79076169d | |
parent | 563640c23de50107aeea08b22b11294286d1eb78 (diff) | |
download | gstreamer-plugins-base-a64a5bb48d630ec3b0badd2d77b86fa31f76a21b.tar.gz |
audiodecoder: track forced decoding state
-rw-r--r-- | gst-libs/gst/audio/gstaudiodecoder.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst-libs/gst/audio/gstaudiodecoder.c b/gst-libs/gst/audio/gstaudiodecoder.c index 77cd19a26..d5145ecdb 100644 --- a/gst-libs/gst/audio/gstaudiodecoder.c +++ b/gst-libs/gst/audio/gstaudiodecoder.c @@ -1032,6 +1032,7 @@ gst_audio_decoder_push_buffers (GstAudioDecoder * dec, gboolean force) buffer = gst_buffer_make_metadata_writable (buffer); GST_BUFFER_TIMESTAMP (buffer) = ts; flush += len; + priv->force = FALSE; } else { if (!force) break; @@ -1040,6 +1041,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); |