From: Anton Sergeev Date: Sat, 25 Apr 2020 11:15:37 +0000 (+0300) Subject: Use round in frameAtPos X-Git-Tag: submit/tizen/20200713.050659~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a0d3127ed9b7e53b4f3f2581f087f99002c4dbc;p=platform%2Fcore%2Fuifw%2Flottie-player.git Use round in frameAtPos Without this fix frameAtPos doesn't return last frame for position (1 - eps) --- diff --git a/src/lottie/lottiemodel.h b/src/lottie/lottiemodel.h index fe94bca..c61c920 100644 --- a/src/lottie/lottiemodel.h +++ b/src/lottie/lottiemodel.h @@ -663,7 +663,7 @@ public: size_t frameAtPos(double pos) const { if (pos < 0) pos = 0; if (pos > 1) pos = 1; - return size_t(pos * frameDuration()); + return size_t(round(pos * frameDuration())); } long frameAtTime(double timeInSec) const { return long(frameAtPos(timeInSec / duration()));