From ce82d8821528b68fca10cfdd5271884e5afee8e4 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 28 Oct 2015 23:56:31 +0100 Subject: player: reset AO stats on pause and other discontinuities It's annoying. --- player/audio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'player/audio.c') diff --git a/player/audio.c b/player/audio.c index 5e19f118d0..0204cd8287 100644 --- a/player/audio.c +++ b/player/audio.c @@ -415,8 +415,10 @@ static void dump_audio_stats(struct MPContext *mpctx) { if (!mp_msg_test(mpctx->log, MSGL_STATS)) return; - if (mpctx->audio_status != STATUS_PLAYING || !mpctx->ao) + if (mpctx->audio_status != STATUS_PLAYING || !mpctx->ao || mpctx->paused) { + mpctx->audio_stat_start = 0; return; + } double delay = ao_get_delay(mpctx->ao); if (!mpctx->audio_stat_start) { -- cgit v1.2.3