aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'main.js')
-rw-r--r--main.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/main.js b/main.js
index 66e1e10..1deac10 100644
--- a/main.js
+++ b/main.js
@@ -8,8 +8,10 @@ function compute() {
let seconds = 0;
let milliseconds = 0;
let frameRate = parseInt(framerate);
- let diff = (endObj.lct - startObj.lct) * frameRate;
- let frames = diff;
+ let frameFromObj = (time, fps) => Math.floor(time * fps) / fps; //round to the nearest frame
+ let startFrame = frameFromObj(startObj.lct, frameRate);
+ let endFrame = frameFromObj(endObj.lct, frameRate);
+ let frames = (endFrame - startFrame) * frameRate;
if (frames >= frameRate) {
seconds = Math.floor(frames / frameRate);
frames = frames % frameRate;