Skip to content

ADRs tagged correctness

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

23 ADR(s) carry this tag.

ID Title
ADR-0131 Port Netflix#1382 — cuMemFreeAsynccuMemFree in vmaf_cuda_picture_free
ADR-0132 Port Netflix#1406 — feature_collector mount/unmount model-list bugfix
ADR-0135 Port Netflix#1424 — expose built-in VMAF model-version iterator
ADR-0152 vmaf_read_pictures rejects non-monotonic indices
ADR-0153 float_ms_ssim init rejects input below 176×176
ADR-0154 vmaf_score_pooled returns -EAGAIN for pending features
ADR-0155 Defer fix for Netflix#955 — i4_adm_cm int32 rounding overflow
ADR-0156 CUDA backend: graceful error propagation (Netflix#1420)
ADR-0157 CUDA preallocation memory leak fix + vmaf_cuda_state_free public API (Netflix#1300)
ADR-0358 CUDA motion correctness — SAD race, pinned-mem leak, and motion2/motion3 precision parity with CPU
ADR-0376 Fix silent error-swallow in Vulkan buffer-invalidate readback functions
ADR-0385 Feature-extractor deduplication by provided-feature names
ADR-0438 CLI parser short-option handler coverage invariant
ADR-0461 CLI validates positive dimensions and chroma-alignment on input videos
ADR-0552 Deterministic wavefront reduction for integer_vif_hip horizontal kernels
ADR-0556 Python / MCP / AI silent-fallback audit fixes (2026-05-18)
ADR-0564 Real integer_ssim GPU kernels (CUDA, HIP, SYCL) — replace silent float_ssim substitution
ADR-0583 Add enable_chroma option to the float_ms_ssim extractor
ADR-0602 macOS SIGSEGV in vmaf_write_output — pic_cnt underflow + missing vmaf NULL guard
ADR-0606 macOS SIGSEGV deep-fix in output.c writers (PR #1403 follow-up)
ADR-0620 Scaffold audit P0 — three silent-correctness fixes
ADR-0775 DNN ORT Backend Audit Findings
ADR-0795 Clarify and harden VmafFeatureExtractor.prev_ref thread-safety invariant