Files
hyperframes/packages/engine/src
Vance IngallsandClaude Opus 5 29ed258c27 test(engine): read what ffmpeg actually writes for pcm_f32le
The float fixtures beside this are hand-built canonical 44-byte headers.
ffmpeg's pcm_f32le writes an 18-byte `fmt ` chunk plus a `fact` chunk,
putting `data` at offset 92 — so every float assertion here would still
have passed if the parser could not read a real sub-mix at all. An
unreadable file returns false, which the caller reads as "no automation
here" and drops the group's envelope silently.

Verified empirically first: the tag is 3 (WAVE_FORMAT_IEEE_FLOAT), not
0xFFFE EXTENSIBLE, and the data offset lands 4-aligned. The parser was
already right; nothing here was covering it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 16:39:38 -07:00
..