From fa1d0ea16d1d519523519592a58e0ba5fa473c4f Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Wed, 20 May 2020 23:28:04 +0800 Subject: [PATCH] clock: check condition before calculation Signed-off-by: Thomas Guillem --- src/clock/clock.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/clock/clock.c b/src/clock/clock.c index f373460abe..26e380b439 100644 --- a/src/clock/clock.c +++ b/src/clock/clock.c @@ -132,12 +132,12 @@ static vlc_tick_t vlc_clock_master_update(vlc_clock_t *clock, if (main_clock->offset != VLC_TICK_INVALID && ts != main_clock->last.stream) { - /* We have a reference so we can update coeff */ - double instant_coeff = (system_now - main_clock->last.system) - / (double)(ts - main_clock->last.stream); if (rate == main_clock->rate) { - instant_coeff *= rate; + /* We have a reference so we can update coeff */ + double instant_coeff = (system_now - main_clock->last.system) + / (double)(ts - main_clock->last.stream) + * rate; AvgUpdate(&main_clock->coeff_avg, instant_coeff); main_clock->coeff = AvgGet(&main_clock->coeff_avg); }