Skip to content

ADRs tagged tools

Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.

22 ADR(s) carry this tag.

ID Title
ADR-0222 vmaf-perShot per-shot CRF predictor sidecar
ADR-0247 vmaf-roi sidecar binary for per-CTU QP offsets
ADR-0279 vmaf-tune codec adapter — libaom-av1
ADR-0294 vmaf-tune codec adapter for SVT-AV1
ADR-0298 vmaf-tune content-addressed encode/score cache
ADR-0366 vmaf-tune corpus schema v3 — canonical-6 per-feature aggregates
ADR-0521 MSVC portability gating — vif_avx512.c noinline/noclone + yuv_input.c S_ISREG/fstat
ADR-0575 Fix yuv_input.c stat compat — include-order and _MSC_VER guard
ADR-0600 Port upstream USE_DIRECT_READ zero-copy input path (Netflix/vmaf@30a6e2a8d)
ADR-0911 __init__.py export-completeness audit — __all__ + SPDX headers across fork-added Python packages
ADR-0914 Unified Python test orchestrator (nox at repo root)
ADR-0977 core/tools input-reader safety — Y4M malloc-NULL check, YUV/Y4M size_t cast, bench GPU-state leaks
ADR-1022 Cast dst_buf_read_sz operands to size_t in y4m_input to prevent signed-integer overflow
ADR-1081 vmaf_bench correctness — unchecked alloc returns and wall-clock timer
ADR-1083 y4m_input_fetch_frame signed-integer overflow + fread(NULL) UB fixes
ADR-1155 Rework CLI and Tools Translation Units to Fork Lint Standards
ADR-1262 A failed input read exits 102; a legitimately shorter stream stays exit 0
ADR-1287 Bound the fork CLI tools' open-ended read and retry loops
ADR-1318 Bound vmaf-perShot scan loop with operator frame ceiling
ADR-1562 Every vmaf-tune command returns the lowest-bitrate encode that meets the target
ADR-1565 A libx265 two-pass cell at a CRF is pass 1 at the CRF, then ABR at pass 1's bitrate
ADR-1900 Deterministic verification and state contract for VPL decode retry ceiling