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 |