Skip to content

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