diff options
-rw-r--r-- | mpvcore/player/playloop.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mpvcore/player/playloop.c b/mpvcore/player/playloop.c index 701443c8cb..56b2bc0bc5 100644 --- a/mpvcore/player/playloop.c +++ b/mpvcore/player/playloop.c @@ -677,7 +677,9 @@ static void handle_pause_on_low_cache(struct MPContext *mpctx) unpause_player(mpctx); } } else { - if (cache >= 0 && cache <= opts->stream_cache_pause && !idle) { + if (cache >= 0 && cache <= opts->stream_cache_pause && !idle && + opts->stream_cache_pause < opts->stream_cache_min_percent) + { bool prev_paused_user = opts->pause; pause_player(mpctx); mpctx->paused_for_cache = true; |