Files
hyperframes/packages
Vance Ingalls f10da7815d test(producer): add hdr-regression and hdr-hlg-regression test suites
Replace the old hdr-pq + hdr-image-only tests with two consolidated
regression suites that exercise the full HDR pipeline.

hdr-regression (PQ, BT.2020, ~20s):
- 8 windows (A-H) covering clip-only video, image+video composition,
  wrapper opacity, direct-on-video opacity, scene transitions, transform
  + border-radius, mid-clip cuts, and shader transitions.
- Reuses the existing hdr-clip.mp4 fixture (NOTICE.md preserved).
- New hdr-photo-pq.png generated via scripts/generate-hdr-photo-pq.py
  (writes a cICP chunk for BT.2020/PQ/full).

hdr-hlg-regression (HLG, ARIB STD-B67, ~5s):
- 2 windows (A-B) covering clip-only HLG playback and HLG + opacity tween.
- New hdr-hlg-clip.mp4 fixture (last 5s of a user-recorded HLG iPhone clip).

Both compositions follow the documented timed-element pattern: data-start,
data-duration, and class="clip" applied directly to each timed leaf
element (no wrapper inheritance).

CI: regression workflow's hdr shard now runs the new pair sequentially.
LFS: new MP4 fixtures and golden outputs are tracked via existing rules.

Goldens generated with bun run test:update --sequential.
ffprobe verifies HEVC/yuv420p10le/bt2020nc/smpte2084 (PQ) and arib-std-b67 (HLG).

Made-with: Cursor
2026-04-22 15:11:09 -07:00
..
2026-04-22 17:28:11 -04:00
2026-04-22 17:28:11 -04:00
2026-04-22 17:28:11 -04:00
2026-04-22 17:28:11 -04:00