mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-28 10:59:16 -04:00
2298c90cb7
An 8 MB snapshot is ~10 MiB raw and do_capture streams its deflate at RW_ZSLICE (1 MiB) per vblank, so one capture takes ~10 vblanks to drain and any capture requested while s_zpend is active is skipped. Asking for a capture every 4 frames therefore never achieves 4 — it just pins the compressor at 100% duty on the emu thread for the whole movie, buying rewind granularity the pump cannot actually deliver. Measured on the WipEout 3 ntscfull8 intro: 17% of FMV frame rate. Give the FMV interval the same 8 MB floor RW_DEF_INTERVAL_8MB already gives the normal one. PSX_REWIND_FMV_INTERVAL still overrides (its clamp grows to 60 so the new default is reachable). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>