mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-14 18:01:20 +08:00
b82105ac0e
The load fixture gave every clip its own source, so it could not reproduce the request amplification a real project produces: opening a 273-clip project issues 337 media requests for 79 files on disk, one track.mp3 seven-plus times. A gate built on the old shape would measure nothing. Add mediaSourceCount/mediaClipCount, independently controllable, with clips round-robining over the sources so every source is reused at least seven times. Sources are real, browser-decodable media generated deterministically: 32x32 solid PNGs, one-second 8 kHz silent WAVs, and a checked-in 1,684-byte H.264 clip each source varies with an ignored trailing free box, so no two sources are byte-identical and no content-addressed cache can collapse them. Media defaults to off, so existing zero-media generation is unchanged.