cirquit / trdrop

trdrop - a raw video analysis program
MIT License
381 stars 33 forks source link

Bug: Long stutters or pauses does not show high frametimes #110

Open illusion0001 opened 2 years ago

illusion0001 commented 2 years ago

Long stutters or pauses does not show high frametimes, instead the huge spikes only occurs when the display updates with a new frame.

Better idea for this would be to count duplicate frames instead of when a new updated frame arrives, if the make sense.

Example: Too-Long-Didn't-Watch screenshots: frame1 frame2

What it should look like: (simulated 10fps drop) frame3 frame4

Long stutter video samples: https://drive.google.com/drive/folders/14JpyOR5nshlKqY2I2BKtUkRbGl2Uef_N

cirquit commented 2 years ago

Ok, I don't really follow :( Can you elaborate on how to count in any other way than counting duplicate frames?

Currently it looks as follows, imagine we have a recorded 1 FPS video and each character is a unique frame

A B C D => 4 frames with a frametime of each 1000ms / 1 FPS
A A B B => 4 frames, A and B are duplicated and have each a frametime of 2000ms / 0.5 FPS
A A A A => 4 frames, A is always duplicated and has a frametime of 4000ms / 0.25FPS