audiodecoder: having gather queue contents implies some draining is in order

... which ensures e.g. processing and sending last fragment of reverse playback
downstream at EOS.
This commit is contained in:
Mark Nauwelaerts 2011-10-18 21:42:21 +02:00
parent 1f900dc20d
commit 981070eb44

View file

@ -1008,7 +1008,7 @@ gst_audio_decoder_drain (GstAudioDecoder * dec)
{ {
GstFlowReturn ret; GstFlowReturn ret;
if (dec->priv->drained) if (dec->priv->drained && !dec->priv->gather)
return GST_FLOW_OK; return GST_FLOW_OK;
else { else {
/* dispatch reverse pending buffers */ /* dispatch reverse pending buffers */