Milestones
List view
Repository pelorus: decisions, roadmap and backlog home node created 2026-10-12: this repository's ledger answers hang here by owner prefix; specific work nodes take them over when a link is verified | 2026-10-13 transitive reduction: dependency on PLM10 is implied through PLM12; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM8 is implied through PLM12; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM12 is implied through PLM13; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM4 is implied through PLM5; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM5 is implied through PLM6; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM3 is implied through PLM4; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM11 is implied through PLM12; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM7 is implied through PLM12; direct edge dropped (order and reach unchanged). | 2026-10-13 transitive reduction: dependency on PLM9 is implied through PLM12; direct edge dropped (order and reach unchanged).
No due dateRolling, never closed. Quarterly competitor and patent refresh; research ideas wait here until a premise check passes and they are promoted to a milestone.
No due date•0/1 issues closedRolling, never closed. FFmpeg rebases, upstream bug reports, upstream zero-copy interop work and patch submissions.
No due date•0/6 issues closedRolling, never closed. Each pass must land a measurable decrease: HISS baseline, tidy findings, exceptions before expiry (#94: 2027-01-06), Praetor and Renovate drift.
No due date•0/10 issues closedRolling, never closed. Each pass publishes measured BD-rate evidence (including negative results) on a public corpus with noisy-source references and the encoders' own temporal-filter baselines. Filters move from experimental to proven only through this milestone.
No due date•0/14 issues closedHost C removed outside a named FFmpeg-tree exception list. Aligned with vmafx 3.0 (Rust P6).
No due date•0/1 issues closedHost dispatch and libpelorus host code in Rust behind the C ABI, on libgpudispatch-rs. FFmpeg-tree files stay C. Aligned with vmafx 2.5 (Rust P4).
No due date•0/1 issues closedDependency-free Rust crate for the interop ABI with conformance vectors shared with the C fixture, so vmafx can drop the C mirror. Aligned with vmafx 2.3 (Rust P2).
No due date•0/1 issues closedPost-1.0 breaking-only release: interop ABI 2 consolidation, soversion 2, removal of deprecated names.
No due date•0/1 issues closedPost-1.0: GStreamer, HandBrake and plugin integrations; package channels; filter metrics export.
No due date•0/1 issues closedPost-1.0: content-adaptive filter selection (tune=auto, ADR-0142) and the research filters that pass their premise checks, closed-loop with vmafx.
No due date•0/1 issues closedWhat adopters depend on is frozen: public headers, AVOption and filter names (including per-backend names), lavfi.pelorus.* keys, the interop ABI (append-only), soversion 1. Every filter is labelled proven or experimental. Windows is a supported platform; each release ships a prebuilt, attested GPL-3.0-or-later Pelorus-enabled FFmpeg with a -source image; AMF steering works; the docs portal is published; licensing is complete. Exit requires: the 1.0 contract ADR is Accepted; every surface is documented; the licence provenance and credits gates are green; supported platforms are each proven by CI or tester evidence.
No due date•6/23 issues closedSteering, film grain and telemetry cover the codecs and encoders vmafx tunes: VVC, VP9, H.264 grain, SVT-AV1 and hardware AV1 grain, AMF, VAAPI and VideoToolbox. Exit requires: every new leg ships with conformance numbers from the #80/#82/#86 harnesses and appears in the encoder x feature x GPU matrix.
No due date•0/12 issues closedPelorus filters run natively on CUDA, SYCL/oneAPI, HIP/ROCm and Metal through vmafx's libgpudispatch, which removes every Vulkan interop hop. Work starts when VMAFx/vmafx#1455 (libgpudispatch, vmafx RC5) lands. ## Order 1. Backend architecture ADR and the libgpudispatch licence decision 2. CPU reference for every filter 3. libgpudispatch host dispatch 4. CUDA, SYCL, HIP, Metal kernels 5. Capability table; Windows D3D11/D3D12 frame path Exit requires: every backend passes the parity gate against the CPU reference; tester images cover each backend; frames reach vmafx's matching backend without interop copies.
No due date•0/11 issues closedEvery steering signal Pelorus sends is measured as honoured, encoders report back what they did, and vmafx consumes it, aligned with vmafx 1.2 (encoder feedback). ## Order 1. #80 ROI intent and conformance harness 2. QP feedback readers (QSV, NVENC, Vulkan) and per-block honoured fraction 3. #83 zone emitter and #84 recon hand-off (vmafx#2514) 4. #85 exact class and parity gate 5. HDR and format matrix; vmafx reads the remaining PEL_SEC sections Exit requires: the #80 harness reports the honoured fraction per encoder; #83 and #84 have landed; QP feedback readers exist for QSV, NVENC and Vulkan; the exact-class parity gate is green; vmafx consumes QPREPORT, MOTION_CONF, DENOISE, FILMGRAIN and MOTION.
No due date•0/19 issues closedDecode, Pelorus filters, encoder and vmafx scoring stay on the GPU on every supported Linux path, and the interchange pieces that vmafx 1.1 (Integrations and live quality) consumes exist. ## Order 1. Recipes without hwupload/hwdownload; DRM-modifier pools; exportable-pool signal 2. Zero-copy chain test per vendor 3. #87 LCEVC metadata (blocks vmafx#2251), #82 grain interchange, software-encoder telemetry adapters 4. Mirror decision under vmafx's Rust plan 5. Windows replay, arm64 image, MoltenVK spike Exit requires: the zero-copy chain test is green on NVIDIA and Intel/AMD Linux; no recipe uses hwupload/hwdownload except for software encoders; #87 has landed; the Windows tester zip and the arm64 image are published.
No due date•9/33 issues closedInterop ABI 1.4 carries the schemas VMAFx/vmafx needs before 1.0.0-rc.4 (VMAFx/vmafx#2411): normalised encoder telemetry (#86) and the encode provenance record (#81). Pelorus also ships its first tester images and its first release candidate, v0.4.0-rc.1. ## Order 1. #86 schema spec and #81 record (vmafx gate) 2. ABI 1.4 companions: block size, per-cell maps, SPDX lines in the mirrored files 3. Tester programme ADR, report schema, NVIDIA and Intel images 4. rc process, then v0.4.0 Exit requires: ABI 1.4 is append-only with layout locks and an extended conformance fixture; telemetry field names match vmafx#2271 by test; the vmafx mirror re-pins to the release tag; NVIDIA and Intel tester images are published with -source images, SBOM and provenance; v0.4.0 is released after an rc.
No due date•46/47 issues closed