Skip to content

ADRs tagged psnr

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

16 ADR(s) carry this tag.

ID Title
ADR-0216 Vulkan PSNR — chroma extension (psnr_cb / psnr_cr)
ADR-0351 CUDA PSNR — chroma extension (psnr_cb / psnr_cr)
ADR-0453 PSNR enable_chroma option parity across all GPU backends
ADR-0469 float_psnr HIP twin — wire enable_chroma option
ADR-0471 Add enable_chroma to integer_psnr_hip (chroma parity with CUDA/SYCL/Vulkan twins)
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-1193 Opt-in uncapped option splits the PSNR infinity sentinel from the truncation
ADR-1322 Restore enable_chroma option parity on integer_psnr_metal
ADR-1369 SYCL twins read the planes the state uploads once per frame; opt-in shared chroma planes and a device-side slot fence
ADR-1392 CUDA motion, PSNR and moment kernels add one atomic per block, the motion SAD filters separably, and PSNR selects its plane with constant indices
ADR-1440 float_psnr_hip adds its squared differences as integers and returns the CPU's score bit for bit
ADR-1450 float_psnr_sycl adds its squared differences as integers, and is bit-identical to the CPU
ADR-1455 float_psnr_cuda adds its squared differences as integers, and is bit-identical to the CPU
ADR-1485 the aggregate PSNR of a plane without error is the per-frame cap; upstream publishes a ceiling 54 dB above it on the 1080p checkerboard chroma
ADR-1499 The float_psnr twins add each row's exact sum in the CPU's order, and return the CPU's bits on every frame