forked from marfrit/marfrit-packages
Daemon-only bump (no daedalus-v4l2-dkms change needed; PROTO_VERSION stays at 0). #12 (LOW_DELAY half-measure): daemon sets AV_CODEC_FLAG_LOW_DELAY on the H.264 AVCodecContext so libavcodec emits frames in decode order ~99% of the time (a few stragglers at GOP boundaries when the stream's SPS num_reorder_frames overrides the flag). Visible improvement vs the 2-1-4-3 pair-swap on Firefox + mpv playback; not the permanent fix — see daedalus-v4l2#11 for the architectural plan to substitute daedalus-fourier kernels for libavcodec's pixel math one cycle at a time. #13 (daedalus-fourier linkage): daemon now pkg-config-links against the daedalus-fourier kernel library (marfrit/daedalus-fourier) and logs substrate availability at startup. No kernels dispatched yet — this is the build-time foundation for the substitution work. build-deb.sh updated to fetch + build + install daedalus-fourier (pinned at d87239d, marfrit/daedalus-fourier PR #1) into a per- build temp prefix before invoking the daemon's cmake, exposing it via PKG_CONFIG_PATH. Static-linked, so the resulting .deb has no new runtime deps. Requires libvulkan-dev + glslang-tools on the CI runner. Arch PKGBUILD bumped to the same upstream commit but Arch packaging for daedalus-fourier itself is a follow-up; until that lands the Arch build expects daedalus-fourier installed by the user (AUR-style). Debian-side is end-to-end self-contained via build-deb.sh. Refs: * reauktion/daedalus-v4l2#12 * reauktion/daedalus-v4l2#13 * reauktion/daedalus-v4l2#11 * marfrit/daedalus-fourier#1
This commit is contained in:
+31
@@ -1,3 +1,34 @@
|
||||
daedalus-v4l2 (0.1.0+r37+g77e14e5-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 77e14e5 — picks up daedalus-v4l2 PRs #12 + #13.
|
||||
* #12 (LOW_DELAY half-measure): the daemon now sets
|
||||
AV_CODEC_FLAG_LOW_DELAY on the H.264 AVCodecContext so libavcodec
|
||||
emits frames in decode order ~99% of the time (a few stragglers
|
||||
at GOP boundaries when the stream's SPS num_reorder_frames
|
||||
overrides the flag). Visible improvement vs the 2-1-4-3
|
||||
pair-swap on Firefox YouTube + mpv playback; not a permanent
|
||||
fix (see #11 for the architectural plan).
|
||||
* #13 (daedalus-fourier linkage): the daemon now pkg-config-links
|
||||
against the daedalus-fourier kernel library (marfrit/
|
||||
daedalus-fourier) and logs substrate availability at startup.
|
||||
No kernels dispatched yet — this is the build-time / link-time
|
||||
foundation for the H.264 daemon-rewrite plan in #11
|
||||
(substituting daedalus-fourier IDCT 4×4 / IDCT 8×8 / luma
|
||||
deblock primitives for libavcodec's per-MB pixel math, one
|
||||
cycle at a time, measuring CPU saved per substitution).
|
||||
* Build-deb.sh now fetches + builds + installs daedalus-fourier
|
||||
(pinned at d87239d, marfrit/daedalus-fourier PR #1) into a
|
||||
per-build temp prefix, then builds the daemon with
|
||||
PKG_CONFIG_PATH pointing at it. daedalus-fourier is
|
||||
statically linked into the daemon binary, so the resulting
|
||||
.deb has no new runtime deps. Requires libvulkan-dev +
|
||||
glslang-tools on the CI runner (the daedalus-fourier benches
|
||||
already needed those).
|
||||
* Wire protocol unchanged — DAEDALUS_PROTO_VERSION stays at 0.
|
||||
No daedalus-v4l2-dkms bump needed.
|
||||
|
||||
-- Markus Fritsche <mfritsche@reauktion.de> Thu, 21 May 2026 16:30:00 +0000
|
||||
|
||||
daedalus-v4l2 (0.1.0+r33+g5d8b436-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 5d8b436 — reverts daedalus-v4l2 PRs #7 + #8 (the parking
|
||||
|
||||
Reference in New Issue
Block a user