From be64535a4e8eeed123c3c91715863366fefeac82 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 6 Aug 2014 19:25:23 +0200 Subject: audio: fix inverted condition Recent regression. Could perhaps make gapless audio fail to work correctly. --- player/audio.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/player/audio.c b/player/audio.c index 46e59a3c9c..55e3ba7c5e 100644 --- a/player/audio.c +++ b/player/audio.c @@ -490,12 +490,10 @@ void fill_audio_out_buffers(struct MPContext *mpctx, double endpts) audio_eof &= partial_fill; - if (audio_eof) { - // With gapless audio, delay this to ao_uninit. There must be only - // 1 final chunk, and that is handled when calling ao_uninit(). - if (opts->gapless_audio) - playflags |= AOPLAY_FINAL_CHUNK; - } + // With gapless audio, delay this to ao_uninit. There must be only + // 1 final chunk, and that is handled when calling ao_uninit(). + if (audio_eof && !opts->gapless_audio) + playflags |= AOPLAY_FINAL_CHUNK; if (mpctx->paused) playsize = 0; -- cgit v1.2.3