Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/daedalus-bump-77e14e5-with-fourier"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Daemon-only bump. No
daedalus-v4l2-dkmschange needed — kernel module unchanged.DAEDALUS_PROTO_VERSIONstays at 0.What this picks up
daedalus-v4l2 PR #12 —
AV_CODEC_FLAG_LOW_DELAYhalf-measureDaemon sets
AV_CODEC_FLAG_LOW_DELAYon the H.264AVCodecContextbeforeavcodec_open2, so libavcodec emits frames in decode order ~99 % of the time. A handful of stragglers remain at GOP boundaries — when the stream's SPSnum_reorder_framessetting overrides the flag — but the visible "2 1 4 3" pair-swap on Firefox YouTube + mpv playback drops to occasional "1 2 2 4" repeats instead. Not the permanent fix; see #11 for the proper substitution plan.daedalus-v4l2 PR #13 — daedalus-fourier linkage
Daemon now
pkg_check_modules-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 daedalus-v4l2#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 changes
DAEDALUS_FOURIER_COMMITpin (d87239d, marfrit/daedalus-fourier PR #1).cmake, fetch + build +cmake --installdaedalus-fourier into a per-build temp prefix ($work/fourier-prefix).cmakeinvocation is preceded byPKG_CONFIG_PATH=$FOURIER_PREFIX/lib/pkgconfigsopkg_check_modules(DAEDALUS_FOURIER REQUIRED daedalus-fourier)resolves to it.libvulkan-dev+glslang-toolsfor the daedalus-fourier build (the daedalus-fourier benches already needed those — should already be installed on whichever runner builds these packages).Arch PKGBUILD
Bumped to the same upstream commit so the version pin stays consistent. Arch packaging for daedalus-fourier itself is a follow-up — until that lands as an AUR-style PKGBUILD, the Arch build of daedalus-v4l2 at this pin expects daedalus-fourier installed by the user (
/usr/localor equivalent). Debian-side is end-to-end self-contained via build-deb.sh.Refs