Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
authorMark Nauwelaerts <mnauw@users.sourceforge.net>
Sun, 22 Feb 2015 15:57:50 +0000 (16:57 +0100)
committerMark Nauwelaerts <mnauw@users.sourceforge.net>
Sun, 22 Feb 2015 15:58:33 +0000 (16:58 +0100)
This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.

See https://bugzilla.gnome.org/show_bug.cgi?id=734617

gst-libs/gst/audio/gstaudiodecoder.c

index 0aaf1a6..cb9c2ab 100644 (file)
@@ -2040,11 +2040,6 @@ gst_audio_decoder_sink_eventfunc (GstAudioDecoder * dec, GstEvent * event)
       GstFormat format;
 
       GST_AUDIO_DECODER_STREAM_LOCK (dec);
-      /* finish data in current segment because upstream now thinks in terms
-       * of a new segment so it will get confused if remaining data of the old
-       * segment is delay decoded and dropped with EOS return due to clipping */
-      gst_audio_decoder_flush (dec, FALSE);
-
       gst_event_copy_segment (event, &seg);
 
       format = seg.format;