vlc | branch: master | Zhao Zhili <[email protected]> | Wed May 20 23:28:04 2020 +0800| [fa1d0ea16d1d519523519592a58e0ba5fa473c4f] | committer: Thomas Guillem
clock: check condition before calculation Signed-off-by: Thomas Guillem <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=fa1d0ea16d1d519523519592a58e0ba5fa473c4f --- 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); } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
