ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining...
authorTim-Philipp Müller <tim@centricular.net>
Fri, 9 Feb 2007 16:24:45 +0000 (16:24 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 9 Feb 2007 16:24:45 +0000 (16:24 +0000)
commit0d4e832887cc67d15e8e7c72ea64c47a0a883237
tree2fd65a70fbe5d95d05f00e116e8e01c2cae51fd0
parent9f8cdabb6cf925df0ae0c2449d953c7d948906f4
ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
(gst_lame_change_state):
* ext/lame/gstlame.h:
On receiving EOS, we try to push a last buffer with the remaining
samples. Don't do that if we got an unclean flow return on the last
gst_pad_push(), downstream might not handle this very gracefully
(see #403168).
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
Pass flow returns upstream (helps #403168).
ChangeLog
ext/lame/gstlame.c
ext/lame/gstlame.h
gst/mpegaudioparse/gstmpegaudioparse.c