daedalus-v4l2: 77e14e5 -> 3bc0da1 — decode_us + periodic stats #74

Merged
marfrit merged 1 commits from claude-noether/marfrit-packages:noether/daedalus-bump-3bc0da1 into main 2026-05-21 18:50:46 +00:00
Owner

Daemon-only bump. Picks up reauktion/daedalus-v4l2 PR #15 — per-frame decode_us=N in the decoder: OK log line + a periodic decoder stats summary every 60 decoded frames. Pure observability — no behaviour change.

Baseline metrics for the substitution work in daedalus-v4l2#11 step 2 (replacing libavcodec primitives with daedalus-fourier kernels one cycle at a time, measuring CPU saved per substitution).

Observed baseline on higgs (Pi CM5, bbb 720p H.264)

frames window fps avg decode_us MBs/s B/MB
60 2.20 s 27.33 2690 98 K 1.03
300 12.32 s 24.35 4216 88 K 1.56
360 14.82 s 24.29 4422 88 K 1.66

Steady-state ~4 ms decode_us at 24 fps for 24 fps source. Workload (~90 K MBs/s) is <1 % of any single daedalus-fourier kernel's NEON ceiling.

Wire protocol

Unchanged. No daedalus-v4l2-dkms bump needed.

Refs

Daemon-only bump. Picks up reauktion/daedalus-v4l2 PR #15 — per-frame `decode_us=N` in the `decoder: OK` log line + a periodic `decoder stats` summary every 60 decoded frames. Pure observability — no behaviour change. Baseline metrics for the substitution work in daedalus-v4l2#11 step 2 (replacing libavcodec primitives with daedalus-fourier kernels one cycle at a time, measuring CPU saved per substitution). ## Observed baseline on higgs (Pi CM5, bbb 720p H.264) | frames | window | fps | avg decode_us | MBs/s | B/MB | |---|---|---|---|---|---| | 60 | 2.20 s | 27.33 | 2690 | 98 K | 1.03 | | 300 | 12.32 s | 24.35 | 4216 | 88 K | 1.56 | | 360 | 14.82 s | 24.29 | 4422 | 88 K | 1.66 | Steady-state ~4 ms decode_us at 24 fps for 24 fps source. Workload (~90 K MBs/s) is <1 % of any single daedalus-fourier kernel's NEON ceiling. ## Wire protocol Unchanged. No `daedalus-v4l2-dkms` bump needed. ## Refs - reauktion/daedalus-v4l2 PR #15: https://git.reauktion.de/reauktion/daedalus-v4l2/pulls/15 - reauktion/daedalus-v4l2 issue #11 (substitution arc plan): https://git.reauktion.de/reauktion/daedalus-v4l2/issues/11
marfrit added 1 commit 2026-05-21 18:29:32 +00:00
marfrit merged commit a2daab1b28 into main 2026-05-21 18:50:46 +00:00
marfrit deleted branch noether/daedalus-bump-3bc0da1 2026-05-21 18:50:47 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#74