audio: don't try to send partial samples to AO at EOF
commita66cce61ad0d62c9b4c24a9262b7182f865aca5b
authorUoti Urpala <uau@glyph.nonexistent.invalid>
Fri, 12 Nov 2010 09:54:08 +0000 (12 11:54 +0200)
committerUoti Urpala <uau@glyph.nonexistent.invalid>
Fri, 12 Nov 2010 09:54:08 +0000 (12 11:54 +0200)
tree43d2d151d2abae2c2f10d64b8e241b33aa8aa409
parente7d3e63a3f97b17f20780914b90132b3a1f72909
audio: don't try to send partial samples to AO at EOF

At least with PCM it's possible to get an audio stream that doesn't
end at a multiple of whole sample per channel. At least ao_alsa
refuses to accept that part of input, and so EOF detection in
fill_audio_out_buffers didn't trigger until the 0.04 second sanity
check (as there "was still audio not sent to AO left"). Change the
logic to detect EOF if there's less than one sample per channel of
unsent data left.
mplayer.c