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)
commit16c774ff134b1ff1efb98db79778bf1833d82e87
treef267d872f0b157ee21ff9da14717c47f0b3c9cb0
parent26ee17bc280f3256c2b943f9dc367b53c48151a3
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).
ext/lame/gstlame.c
ext/lame/gstlame.h