test(probe): add HDR fixture coverage #72
Reference in New Issue
Block a user
Delete Branch "issue/20-probe-fixtures"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds generated HLG and SDR 10-bit HEVC fixture clips, with ffprobe coverage for each HDR branch.
Refs #20.
The original LXC fixture directory no longer exists. Per operator direction, these replacements are generated with FFmpeg. The existing DV Profile 5 fixture still exercises ffprobe’s DOVI record, but is not a restored real clip; #20 remains open for that acceptance item.
Verification
just ciReviewed
93da5e4.The PR says "Closes #20", but #20's acceptance criterion — the DV rule tested against the real Profile 5 clip from the Jellyfin LXC, not a mock — is not met:
dv-profile5.mp4anddv-profile8-1.mp4are synthetic clips with a spliceddvcC/dvvCbox, and DESIGN.md §12 points at the same real fixtures. That approach predates this PR, but closing the issue here finalises the deviation silently. Worth a note on #20 when it closes, or the real clip.The two new fixtures check out:
hlg-720p.mkvprobes ascolor_transfer=arib-std-b67,sdr-10bit-hevc-720p.mkvas transfer unknown — both match the assertions and the detection branches inmodel.rs.Updated the PR description: it references #20 without closing it and records the missing real Profile 5 asset. The generated fixture coverage is intentionally separate from that remaining acceptance item.