aboutsummaryrefslogtreecommitdiffhomepage
path: root/main.js
diff options
context:
space:
mode:
authorMatt Braddock <matt.braddock@gmail.com> 2019-01-01 13:33:51 -0500
committerMatt Braddock <matt.braddock@gmail.com> 2019-01-01 13:33:51 -0500
commit251625624088ab6af6db03f29334ef845dbc3359 (patch)
tree396cef675d57886af9d5127525d819514e4e7b77 /main.js
parent6ea7063ac4a1d417711bc1b36574419542b6688d (diff)
fixed frame timing from debug info
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;