ADRs tagged feature-extractor¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
51 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0126 | SSIMULACRA 2 perceptual metric as a fork-local feature extractor |
| ADR-0130 | SSIMULACRA 2 scalar implementation |
| ADR-0177 | Vulkan motion kernel + motion cross-backend gate |
| ADR-0178 | Vulkan ADM kernel (T5-1c-adm) |
| ADR-0179 | float_moment SIMD parity (AVX2 + NEON) |
| ADR-0182 | GPU long-tail batch 1 — psnr + ciede + moment on CUDA / SYCL / Vulkan |
| ADR-0187 | ciede2000 Vulkan kernel — float-precision per-pixel ΔE |
| ADR-0188 | GPU long-tail batch 2 — psnr_hvs / ssim / ms_ssim across CUDA / SYCL / Vulkan |
| ADR-0189 | float_ssim Vulkan kernel — host decimation, 2-dispatch GPU |
| ADR-0190 | float_ms_ssim Vulkan kernel — 5-level pyramid + Wang product on host |
| ADR-0191 | float_psnr_hvs Vulkan kernel — overlapping 8×8 DCT blocks + per-plane log transform |
| ADR-0192 | GPU long-tail batch 3 — closing every remaining metric gap (motion_v2 / float_ansnr / ssimulacra2 / cambi + float twins) |
| ADR-0193 | motion_v2 Vulkan kernel — single-dispatch SAD via convolution linearity |
| ADR-0194 | float_ansnr GPU kernels — single-dispatch 3x3 + 5x5 filters with per-WG float partials |
| ADR-0195 | float_psnr GPU kernels — single-dispatch diff² with float partials, bit-exact vs CPU |
| ADR-0196 | float_motion GPU kernels — float twin of integer_motion blur+SAD |
| ADR-0197 | float_vif GPU kernels — 4-scale pyramid with mirror-asymmetry fix |
| ADR-0199 | float_adm Vulkan kernel — sixth Group B float twin |
| ADR-0202 | float_adm CUDA + SYCL twins — sixth Group B float kernel finishes |
| ADR-0210 | cambi Vulkan integration (Strategy II hybrid) |
| ADR-0215 | FastDVDnet temporal pre-filter — 5-frame window, placeholder weights |
| ADR-0216 | Vulkan PSNR — chroma extension (psnr_cb / psnr_cr) |
| ADR-0218 | MobileSal saliency feature extractor (T6-2a) |
| ADR-0219 | motion3 GPU coverage on Vulkan + CUDA + SYCL (3-frame window) |
| ADR-0223 | 0223-transnet-v2-shot-detector.md |
| ADR-0253 | Defer SpEED-QA full-reference reduction |
| ADR-0255 | FastDVDnet temporal pre-filter — real upstream weights via luma adapter (T6-7b) |
| ADR-0261 | TransNet V2 shot-boundary detector — real upstream weights via NTCHW adapter (T6-3a-followup) |
| ADR-0266 | HIP fifth kernel-template consumer — float_ansnr_hip |
| ADR-0267 | HIP sixth kernel-template consumer — motion_v2_hip |
| ADR-0273 | HIP seventh kernel-template consumer — float_motion_hip |
| ADR-0274 | HIP eighth kernel-template consumer — float_ssim_hip |
| ADR-0337 | motion_v2 inherits motion v1's public option surface (duplicate registration) |
| ADR-0351 | CUDA PSNR — chroma extension (psnr_cb / psnr_cr) |
| ADR-0360 | CAMBI CUDA port (Strategy II hybrid, T3-15a) |
| ADR-0375 | HIP batch-3 — float_moment_hip and float_ssim_hip real kernels |
| ADR-0377 | HIP batch-4 — ciede_hip and integer_motion_v2_hip real kernels |
| ADR-0378 | Per-picture CUDA streams must use CU_STREAM_NON_BLOCKING |
| ADR-0385 | Feature-extractor deduplication by provided-feature names |
| ADR-0415 | CAMBI SYCL port — closes last CUDA-to-SYCL parity gap |
| ADR-0447 | Motion features under-report on HFR / 50p content |
| ADR-0468 | HIP float_adm real kernel (ninth HIP consumer) |
| ADR-0523 | Register vmaf_fex_integer_motion_hip in the extractor list |
| ADR-0530 | HIP feature-extractor flag promotion and HIP_DEVICE picture-buffer type |
| ADR-0533 | Full HIP feature-extractor registration sweep |
| ADR-0580 | float_ansnr enable_chroma option |
| ADR-0586 | Introduce integer_adm_vulkan.c as canonical Vulkan integer ADM extractor |
| ADR-0645 | Thread integer ADM p-norm through SIMD callbacks |
| ADR-0662 | Vulkan Motion Lavapipe Parity |
| ADR-0707 | TAD — Temporal Absolute Difference Feature Extractor Implemented in Rust (cbindgen Pilot) |
| ADR-0795 | Clarify and harden VmafFeatureExtractor.prev_ref thread-safety invariant |