daedalus-v4l2: 77e14e5 -> 3bc0da1 — decode_us + periodic stats (#15)
This commit is contained in:
Vendored
+8
-13
@@ -11,19 +11,14 @@
|
||||
# Upstream repo: https://git.reauktion.de/reauktion/daedalus-v4l2
|
||||
set -euo pipefail
|
||||
|
||||
# 77e14e5 = post-revert state plus daedalus-v4l2 PRs #12 (LOW_DELAY
|
||||
# half-measure for the H.264 display-reorder visual) and #13 (daemon
|
||||
# now links daedalus-fourier and logs substrate availability at
|
||||
# startup). PROTO_VERSION stays at 0; daedalus-v4l2-dkms only needs
|
||||
# bumping when the kernel module changes (no kmod changes here).
|
||||
#
|
||||
# New build-dep: daedalus-fourier kernel library. Fetched + built +
|
||||
# installed to a per-build temp prefix below, exposed to the daemon
|
||||
# cmake via PKG_CONFIG_PATH. Static-linked into the daemon binary,
|
||||
# so the resulting .deb has no runtime dep on daedalus-fourier.
|
||||
UPSTREAM_COMMIT=77e14e5a192f0eef0b41dd1140205e29d13d4d58
|
||||
PKGVER=0.1.0+r37+g77e14e5
|
||||
PKGREL=1 # reset for new upstream pin (77e14e5 — daedalus-fourier linkage)
|
||||
# 3bc0da1 = picks up daedalus-v4l2 PR #15 — per-frame `decode_us=N`
|
||||
# in the `decoder: OK` log line + a periodic `decoder stats` summary
|
||||
# every 60 frames (codec, fps, avg decode_us, MBs/s, B/MB). Pure
|
||||
# observability — no behaviour change. Baseline metrics for the
|
||||
# substitution work in daedalus-v4l2#11 step 2.
|
||||
UPSTREAM_COMMIT=3bc0da168cc0aa2271bfb6bc2864b49c48291185
|
||||
PKGVER=0.1.0+r39+g3bc0da1
|
||||
PKGREL=1 # reset for new upstream pin (3bc0da1 — decode_us + stats)
|
||||
|
||||
# daedalus-fourier pin. d87239d = marfrit/daedalus-fourier PR #1 merge
|
||||
# (install rules + pkg-config, enables this consumer to find_package
|
||||
|
||||
+18
@@ -1,3 +1,21 @@
|
||||
daedalus-v4l2 (0.1.0+r39+g3bc0da1-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 3bc0da1 — picks up daedalus-v4l2 PR #15. Per-frame
|
||||
`decoder: OK ...` log line gains `decode_us=N` (libavcodec
|
||||
send_packet + receive_frame wall-clock cost in microseconds).
|
||||
New `decoder stats` summary line every 60 decoded frames with
|
||||
codec, fps, avg decode_us, MBs/s throughput, B/MB bitrate.
|
||||
* Pure observability — no decode-path behaviour change.
|
||||
Establishes baseline metrics for the substitution work in
|
||||
daedalus-v4l2#11 step 2 (replacing libavcodec primitives with
|
||||
daedalus-fourier kernels one cycle at a time).
|
||||
* On Pi CM5 / bbb 720p H.264 baseline: ~4 ms decode_us / 24 fps
|
||||
/ 90 K MBs/s — workload is well under 1 % of any single
|
||||
daedalus-fourier kernel's NEON ceiling.
|
||||
* Wire protocol unchanged. No daedalus-v4l2-dkms bump needed.
|
||||
|
||||
-- Markus Fritsche <mfritsche@reauktion.de> Thu, 21 May 2026 18:30:00 +0000
|
||||
|
||||
daedalus-v4l2 (0.1.0+r37+g77e14e5-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 77e14e5 — picks up daedalus-v4l2 PRs #12 + #13.
|
||||
|
||||
Reference in New Issue
Block a user