summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-10-24 14:05:56 +0200
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-10-24 14:06:30 +0200
commita64a5bb48d630ec3b0badd2d77b86fa31f76a21b (patch)
tree1aa172e32b82230bbc0670c38dab9aa79076169d
parent563640c23de50107aeea08b22b11294286d1eb78 (diff)
downloadgstreamer-plugins-base-a64a5bb48d630ec3b0badd2d77b86fa31f76a21b.tar.gz
audiodecoder: track forced decoding state
-rw-r--r--gst-libs/gst/audio/gstaudiodecoder.c2
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);