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

Reply via email to