diff --git a/player/audio.c b/player/audio.c index 7fef377dac..3fdd9ed28b 100644 --- a/player/audio.c +++ b/player/audio.c @@ -1039,7 +1039,7 @@ void fill_audio_out_buffers(struct MPContext *mpctx) status = filter_audio(mpctx, ao_c->ao_buffer, playsize); if (status == AD_WAIT) return; - if (status == AD_NO_PROGRESS) { + if (status == AD_NO_PROGRESS || status == AD_STARVE) { mp_wakeup_core(mpctx); return; }