Skip to content

ADRs tagged api

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

21 ADR(s) carry this tag.

ID Title
ADR-0102 DNN execution-provider selection is ordered + graceful, fp16_io does a host-side cast
ADR-0103 vmaf_sycl_import_d3d11_surface ships as a staging-texture H2D path, not zero-copy
ADR-0104 Compile picture_pool unconditionally and size it for the live-picture set
ADR-0128 Embedded MCP server in libvmaf — SSE + UDS + stdio transports, build-flag-gated
ADR-0135 Port Netflix#1424 — expose built-in VMAF model-version iterator
ADR-0152 vmaf_read_pictures rejects non-monotonic indices
ADR-0154 vmaf_score_pooled returns -EAGAIN for pending features
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-0170 vmaf_pre extended to 10/12-bit and optional chroma (T6-4)
ADR-0209 Embedded MCP server — scaffold-only audit-first PR (T5-2)
ADR-0238 Vulkan VmafPicture preallocation surface (API parity with CUDA / SYCL)
ADR-0374 Build-time-optional public APIs return -ENOSYS when disabled
ADR-0379 libvmaf Symbol Visibility — Hide Internal Symbols with -fvisibility=hidden
ADR-0402 MCP runtime v2 — UDS transport + real compute_vmaf binding
ADR-0436 MCP server backend-selector parity
ADR-0486 Codify the three-function GPU backend context-API contract in docs
ADR-0550 Auto-resize input plane to NR tiny-model dims + --tiny-resize flag
ADR-0638 MCP P1 surface — vmaf-tune integration, list_extractors, describe_model, progress notifications
ADR-0646 Route Attached DNN Multi-Output Tensors
ADR-0660 Tiny-AI extractors check DNN availability before model paths