docs(vmaf): research digest + ADR-1122 for VMAF v1 model port - #1082
Open
Tualua wants to merge 1 commit into
Open
docs(vmaf): research digest + ADR-1122 for VMAF v1 model port#1082Tualua wants to merge 1 commit into
Tualua wants to merge 1 commit into
Conversation
Netflix shipped VMAF v1 in libvmaf v3.2.0 (June 2026): still a libsvm nu-SVR fusion, but VIF is removed and CAMBI (banding) + speed_chroma (chroma) become core features; ADM/motion move to adm3/motion3. Six built-in models for 1080p@3H / phone@5H / 4K@1.5H / 4K@3H (last on a [0,110] range) + HFR variants; Netflix recommends 10-bit measurement even for 8-bit SDR. Adds a cited research digest and ADR-1122 deciding to adopt v1 as an opt-in generation (v0.6.1 stays default), with the port scope: build in the JSONs, fix SYCL cambi/speed_chroma (now core, currently failing on Arc A380), handle the [0,110] range end-to-end, plumb CAMBI enc params, and add new v1 golden refs in separate tests (v0.6.1 golden pairs untouched). Aligns with the zero-copy 10-bit work (ADR-1121, PR VMAFx#1081). Refs ADR-1122. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YCP4JCoduujJgccDRGvNKv
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Netflix shipped VMAF v1 in libvmaf
v3.2.0(June 2026). This PR adds a citedresearch digest and ADR-1122 deciding how the fork adopts it: opt-in v1
generation,
vmaf_v0.6.1stays default. Docs-only (planning) — no code yet.Key finding: v1 is still a libsvm ν-SVR fusion, but VIF is removed and CAMBI
(banding) +
speed_chroma(chroma) become core features (ADM/motion → adm3/motion3).Six built-in models (1080p@3H, phone@5H, 4K@1.5H, 4K@3H — last on [0, 110]) + HFR
variants; Netflix recommends 10-bit even for 8-bit SDR (aligns with ADR-1121 / PR #1081).
Type
docs— documentation onlyChecklist
docs/adr/_index_fragments/1122-*.md+_order.txt(README regenerated).Bug-status hygiene (ADR-0165)
no state delta: planning ADR, not a bug open/close/rule-out.Deep-dive deliverables (ADR-0108)
docs/research/2026-07-01-vmaf-v1-models.md.## Alternatives considered(opt-in vs v1-default vs don't-port vs models-only).AGENTS.mdinvariant note — no rebase-sensitive invariants: docs-only planning ADR, no code touched.Known follow-ups
The v1 implementation (build in JSONs, fix SYCL
cambi/speed_chroma,[0,110]handling, CAMBI enc-params, v1 golden tests, upstream sync to v3.2.0) is scoped in
ADR-1122 and tracked as a follow-up port — this PR only lands the decision + research.
🤖 Generated with Claude Code
https://claude.ai/code/session_01YCP4JCoduujJgccDRGvNKv