daedalus-v4l2{,-dkms}: 481279c -> 3dd0eb0 (DAEMON-PPS close) #49
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/daedalus-bump-3dd0eb0"
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?
Follow-up to daedalus-v4l2 PR #1 (merged as 3dd0eb0).
Upstream landed daemon-side synthesis of H.264 SPS/PPS NAL units from the V4L2 stateless control structs. This bumps the package pin so both the userspace daemon and the kernel module pick up the change in lockstep — the wire protocol grew a new DAEDALUS_REQ_FLAG_H264_META bit + struct daedalus_h264_meta, so kernel and daemon MUST match. Both arch + debian variants bumped.
Effect on higgs
ffmpeg -hwaccel vaapi -i h264_test.mp4 should produce a successful decode through the daedalus daemon instead of failing with 'non-existing PPS 0 referenced'. Daemon journal should show:
Versions
Both packages: pkgver 0.1.0.r20.3dd0eb0 (count from git rev-list), pkgrel reset to 1 (new upstream pin).
VP9 / AV1 behaviour unchanged.
CI
The daedalus-v4l2-debian + daedalus-v4l2-dkms-debian jobs both moved to actrunner-debian-aarch64-bohr in PR #47, so this will build on the native trixie runner. Kernel module compile via DKMS will be the first kernel-side test of the new code (boltzmann doesn't have aarch64 kernel-headers locally) — if v4l2_ctrl_find / ctrl->p_cur.p_h264_* API differs from what was assumed, the DKMS build on bohr or the install on higgs will catch it.
Generated with Claude Code