ADRs tagged adm¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
41 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0155 | Defer fix for Netflix#955 — i4_adm_cm int32 rounding overflow |
| ADR-0406 | Defer SYCL ADM DWT group_load rewrite — divisibility blocker |
| ADR-0418 | Full upstream ADM + VIF-prescale sync (companion to PR #758 / ADR-0416) |
| ADR-0463 | ADM p-norm fast-path split and VIF scalar-fallback malloc hoist |
| ADR-0481 | ADM p-norm Parameter Hardcoded at 3.0 — Deferral Decision |
| ADR-0487 | Wire adm_min_val option into integer_adm GPU backends |
| ADR-0502 | ADM decouple gather prefetch (Approach B) |
| ADR-0574 | CUDA Twins for HDR-Model Features — Phase 1 (aim, adm3) |
| ADR-0623 | Scaffold audit P2 — half-finished implementation fixes |
| ADR-0744 | CUDA adm_cm __launch_bounds__(128, 8) register reduction (ms_ssim_decimate smem tiling reverted) |
| ADR-0759 | HIP ADM — AdmBufferHip passed by pointer (F3 fix) |
| ADR-0763 | 0763-cuda-adm-decouple-ldg.md |
| ADR-0773 | CUDA ADM decouple-inline — __ldg() F3 fix on active path |
| ADR-0869 | Sanitizer-Pass Cleanup — CAMBI Option-Type Mismatch and AVX{2,512} ADM Signed-Shift UB |
| ADR-1024 | R6 per-metric scoring guards — PSNR/ADM correctness fixes |
| ADR-1033 | CPU-side scoring NaN/UB guards across PSNR/SSIM/MS-SSIM/ADM/CAMBI/MOTION |
| ADR-1141 | Rework the upstream-mirror integer ADM to the fork lint profile, bit-exact |
| ADR-1191 | Integer ADM rejects CSF configurations its fixed-point storage cannot represent |
| ADR-1210 | The SYCL integer-ADM contrast-masking kernel mirrors its near edge |
| ADR-1211 | integer_adm_hip stages the luma plane onto the device before launching |
| ADR-1226 | Size the CUDA AIM CM launch by SM count, not by a fixed rows-per-thread |
| ADR-1325 | Normalize integer ADM Barten weights with one exponent per scale |
| ADR-1362 | The SYCL integer ADM twin computes AIM on the device and finalises every ADM output in the CPU's float arithmetic |
| ADR-1374 | CUDA integer ADM and VIF guard tiny frames like their SYCL twins |
| ADR-1381 | HIP tile loads and the ADM vertical DWT clamp their rows; vif_hip hands frames below 16 pixels to the CPU |
| ADR-1402 | Integer ADM keeps the scale-0 masking centre tap in int32 and clamps the excess in int64 |
| ADR-1413 | Every integer ADM implementation bounds the enhancement gain with the scalar's truncated double product |
| ADR-1416 | adm_cuda takes its CSF weights, its rounding shifts and its score conclusion from the CPU's routines and folds the denominator once per row |
| ADR-1417 | Integer AIM stays the unclipped ratio upstream defines; float AIM stays clipped at 1 |
| ADR-1423 | adm_hip takes its weights, shifts and score conclusion from the CPU, folds the denominator once per row and clears its accumulators after the upload |
| ADR-1442 | float ADM divides; the processor's reciprocal estimate leaves the reference and the CUDA twin |
| ADR-1472 | The integer ADM weight limits follow from the contrast-masking cube and the largest wavelet coefficient of a scale |
| ADR-1473 | The x86 float ADM wavelet and CSF kernels return the scalar bits and are dispatched; the two reduction kernels are removed |
| ADR-1475 | The quantisation step of integer ADM is Netflix's expression again, so vmaf_v0.6.1 returns Netflix master's bits |
| ADR-1482 | integer adm on frames of 17 to 32 pixels reads inside the frame and rounds a zero shift with 0; upstream reads index -1 there, and scale 3 differs by up to 0.23 |
| ADR-1489 | The CSF weights of float ADM are Netflix's float arithmetic again, so float_adm differs from Netflix by the division alone |
| ADR-1494 | adm and float_adm refuse frames below 17x17; upstream's integer ADM crashes there and its float ADM returns values that at 8x8 and 12x9 depend on the heap |
| ADR-1525 | adm_hip computes AIM on the device and is dispatched |
| ADR-1917 | The integer ADM scale-0 horizontal and vertical weight limit is 43900, set by the CSF stage's 16-bit magnitude |
| ADR-2134 | adm_cm_aim_line_kernel_4 gets its own register budget of 209 for the exact scale-0 angle flag |
| ADR-2795 | Integer ADM evaluates two viewing distances in one context |