summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
Diffstat (limited to 'player')
-rw-r--r--player/audio.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/player/audio.c b/player/audio.c
index a391aeabe5..1070270dda 100644
--- a/player/audio.c
+++ b/player/audio.c
@@ -459,13 +459,7 @@ int fill_audio_out_buffers(struct MPContext *mpctx, double endpts)
int played = write_to_ao(mpctx, &data, playflags, written_audio_pts(mpctx));
assert(played >= 0 && played <= data.samples);
- if (played > 0) {
- mp_audio_buffer_skip(mpctx->ao_buffer, played);
- } else if (!mpctx->paused && audio_eof && ao_get_delay(ao) < .04) {
- // Sanity check to avoid hanging in case current ao doesn't output
- // partial chunks and doesn't check for AOPLAY_FINAL_CHUNK
- signal_eof = true;
- }
+ mp_audio_buffer_skip(mpctx->ao_buffer, played);
return signal_eof ? -2 : -partial_fill;
}