player: reset AO stats on pause and other discontinuities

It's annoying.
This commit is contained in:
wm4 2015-10-28 23:56:31 +01:00
parent d1ad0815fe
commit ce82d88215
1 changed files with 3 additions and 1 deletions

View File

@ -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) {