1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-21 10:51:51 +00:00

ao_sun: Add support for AOPLAY_FINAL_CHUNK

Reportedly this also fixes a possible hang at the end of playback
(shouldn't happen unless delay reporting is broken too).

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@32509 b3059339-0415-0410-9bf9-f77b7e298cf2

Reindent.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@32510 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2010-10-17 17:39:53 +00:00 committed by Uoti Urpala
parent 56d122a6db
commit c640b92bdd

View File

@ -664,9 +664,11 @@ static int get_space(void){
// it should round it down to outburst*n
// return: number of bytes played
static int play(void* data,int len,int flags){
if (len < ao_data.outburst) return 0;
len /= ao_data.outburst;
len *= ao_data.outburst;
if (!(flags & AOPLAY_FINAL_CHUNK)) {
len /= ao_data.outburst;
len *= ao_data.outburst;
}
if (len <= 0) return 0;
len = write(audio_fd, data, len);
if(len > 0) {