Skip to content

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