Isaac Connor
2b14e9044e
fix: improve montage review playback smoothness and fix video seek overshoot
...
Fix FFmpeg initial seek overshooting to a future keyframe when the
requested timestamp falls between keyframes. After the initial
AVSEEK_FLAG_FRAME seek, detect if the returned frame is past the
target and re-seek backward to get the correct keyframe before it.
On the JS side, preserve fractional seconds throughout the playback
pipeline: remove Math.floor() truncation in mmove() and setSpeed(),
and use parseFloat instead of parseInt for currentTimeSecs
initialization. Reduce initial display interval from 1000ms to 100ms
for ~10fps refresh rate during review playback.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 13:16:07 -05:00
..
2026-02-23 18:19:20 -05:00
2026-02-04 20:44:17 -05:00
2026-02-02 20:34:33 -05:00
2026-02-03 10:18:49 -05:00
2026-02-03 10:18:49 -05:00
2026-02-02 20:44:01 -05:00
2026-02-23 18:19:20 -05:00
2026-02-03 10:18:49 -05:00
2026-02-03 10:18:49 -05:00
2026-02-04 20:44:17 -05:00
2026-02-03 10:18:49 -05:00
2026-02-12 23:00:59 -05:00
2026-02-12 23:00:59 -05:00
2026-02-23 18:19:20 -05:00
2026-02-08 16:18:51 -06:00
2026-02-23 18:16:55 -05:00
2026-01-26 14:40:10 -05:00
2026-02-26 13:16:07 -05:00
2026-02-03 11:03:17 -05:00
2026-02-05 09:08:02 -05:00
2026-01-26 14:40:10 -05:00
2026-02-03 11:36:53 -05:00
2026-02-02 23:24:08 -05:00
2026-02-03 11:42:14 -05:00
2026-02-23 18:19:20 -05:00
2026-02-07 22:32:56 -05:00
2026-02-03 11:49:58 -05:00
2026-02-03 12:09:44 -05:00
2026-02-15 15:38:07 -05:00
2026-01-29 18:50:42 -05:00
2026-02-23 18:19:20 -05:00
2026-02-23 18:19:20 -05:00
2026-02-09 10:05:02 -05:00
2026-02-09 10:05:02 -05:00
2026-02-12 16:53:39 -05:00
2026-02-09 11:34:44 -05:00
2026-02-09 10:05:02 -05:00
2026-02-23 18:19:20 -05:00
2026-02-23 18:19:20 -05:00
2026-02-23 18:19:20 -05:00
2026-02-02 20:53:00 -05:00
2026-02-07 23:41:48 -05:00
2026-02-15 15:38:07 -05:00
2026-02-15 15:38:07 -05:00
2026-02-15 15:38:07 -05:00
2026-02-03 12:13:29 -05:00
2026-02-04 17:41:37 -05:00
2026-02-03 12:25:21 -05:00
2026-02-03 12:34:21 -05:00
2026-02-03 12:45:56 -05:00
2026-02-03 12:47:14 -05:00
2026-01-31 12:43:03 -05:00
2026-01-31 16:19:38 -05:00
2026-01-31 16:19:38 -05:00
2026-01-30 15:30:40 -05:00
2026-01-30 14:49:53 -05:00
2026-01-30 14:49:53 -05:00
2026-01-31 12:43:03 -05:00
2026-01-31 12:43:03 -05:00
2026-02-03 12:28:30 -05:00
2026-02-03 13:34:17 -05:00
2026-01-30 15:09:02 -05:00
2026-01-30 15:09:02 -05:00
2026-02-03 12:30:06 -05:00
2026-02-23 18:19:20 -05:00
2026-02-23 18:19:20 -05:00
2026-02-03 16:47:43 -05:00
2026-02-12 16:53:39 -05:00
2026-02-12 16:53:39 -05:00
2026-02-03 12:24:07 -05:00
2026-02-04 20:45:46 -05:00
2026-02-15 15:38:07 -05:00
2026-02-23 18:19:20 -05:00
2026-02-07 22:52:15 -05:00
2026-02-23 18:16:56 -05:00
2026-02-12 18:06:56 -05:00
2026-02-23 18:19:20 -05:00
2026-02-15 15:38:08 -05:00