ADRs tagged motion¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
28 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0145 | motion_v2 NEON SIMD — bit-exact to scalar |
| ADR-0152 | vmaf_read_pictures rejects non-monotonic indices |
| ADR-0154 | vmaf_score_pooled returns -EAGAIN for pending features |
| ADR-0158 | Netflix#1486 "Port motion updates" — verified present in fork |
| ADR-0219 | motion3 GPU coverage on Vulkan + CUDA + SYCL (3-frame window) |
| ADR-0337 | motion_v2 inherits motion v1's public option surface (duplicate registration) |
| ADR-0358 | CUDA motion correctness — SAD race, pinned-mem leak, and motion2/motion3 precision parity with CPU |
| ADR-0447 | Motion features under-report on HFR / 50p content |
| ADR-0491 | Add dedicated docs/metrics/motion.md reference page |
| ADR-0688 | HIP wave32 carry-preserving int64 reduction for VIF and motion kernels |
| ADR-0845 | CUDA motion — multi-frame SAD batching to reduce per-launch overhead |
| ADR-0989 | Wire motion_add_uv through integer_motion_sycl; emit warning on motion_five_frame_window |
| ADR-0994 | Fix Coverage Gate build break — integer_motion.c compile error |
| ADR-1033 | CPU-side scoring NaN/UB guards across PSNR/SSIM/MS-SSIM/ADM/CAMBI/MOTION |
| ADR-1052 | Re-register CPU motion_v2 extractor and fix post-flush test ordering |
| ADR-1326 | Use a fixed-point oracle for SYCL motion-add-UV parity |
| ADR-1371 | SYCL motion differences the frames before the blur, in one shared kernel |
| ADR-1372 | CUDA motion differences the frames before the blur, in the kernel motion_v2 already had |
| ADR-1377 | HIP motion differences the frames before the blur, in one shared kernel, and waits only in collect |
| ADR-1381 | HIP tile loads and the ADM vertical DWT clamp their rows; vif_hip hands frames below 16 pixels to the CPU |
| 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-1404 | float_motion_hip emits motion3 and implements every CPU float_motion option on the device |
| ADR-1418 | Motion parity cells compare what every twin emits; a missing metric is a cell error |
| ADR-1429 | vmaf_read_pictures() accepts an index that skips values and documents what the motion scores do |
| ADR-1478 | Port motion_five_frame_window from Netflix; the deferral of ADR-0337 ends for this option |
| ADR-1486 | float_motion scales its scale-1 planes with the stride it was called with; upstream recomputes the stride from the plane width, and motion_add_scale1 with motion_add_uv differs by up to 25 |
| ADR-1491 | The CUDA, SYCL and HIP motion twins compute motion_five_frame_window: the frame two back on the device, the CPU's window function on the host |
| ADR-2090 | Derive motion2 / motion3 frame by frame: final once the frame after is scored, the same statements as the flush |