Audio decoder: output buffered decoded frames on EOF
Audio decoder: output buffered decoded frames on EOF

If EOF happens during buffering, the buffered frames will be flushed
and never played back.
This should only be visible for very short files such as:
http://streams.videolan.org/issues/9195/73ms-VLC-KO.wav

Note, pulse will lose the audio for such short files, alsa and afile work better

Closes: #3152

krichter722/vlc,xkfz007/vlc,xkfz007/vlc,jomanmuk/vlc-2.2,jomanmuk/vlc-2.2,vlc-mirror/vlc,vlc-mirror/vlc,krichter722/vlc,vlc-mirror/vlc,vlc-mirror/vlc,jomanmuk/vlc-2.2,vlc-mirror/vlc,shyamalschandra/vlc,shyamalschandra/vlc,krichter722/vlc,shyamalschandra/vlc,xkfz007/vlc,vlc-mirror/vlc,vlc-mirror/vlc,shyamalschandra/vlc,jomanmuk/vlc-2.2,xkfz007/vlc,xkfz007/vlc,krichter722/vlc,krichter722/vlc,jomanmuk/vlc-2.2,krichter722/vlc,xkfz007/vlc,shyamalschandra/vlc,jomanmuk/vlc-2.2,shyamalschandra/vlc,krichter722/vlc,jomanmuk/vlc-2.2,shyamalschandra/vlc,xkfz007/vlc