libva-v4l2-request-fourier: de27e95 -> c332d34 (LIBVA-1 close) #43
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/libva-bump-c332d34"
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?
Bump libva-v4l2-request-fourier to c332d34 (LIBVA-1 close)
Follow-up to libva PR #6 (merged as c332d34) — bumps both the Arch PKGBUILD and the Debian build-deb.sh + changelog pins so CI rebuilds the .pkg.tar / .deb with the per-codec dispatch fix.
Effect on higgs (Pi CM5, mixed rpi-hevc-dec + daedalus_v4l2 deployment): libva now opens BOTH decoders from one session and routes per-codec — HEVC to rpi-hevc-dec, VP9/AV1/H.264 to daedalus.
Both packages: pkgver 1.0.0.r378.c332d34, pkgrel reset to 1. Backward-compatible on RK3399/3588 (gated by HAVE_DAEDALUS_V4L2 and video_fd_daedalus >= 0).
Companion: daedalus-v4l2{,-dkms} bump 481279c landed in PR #39 (systemd unit + auto-enable). Together they close the Pi 5 stack: boot -> modules-load.d loads daedalus_v4l2 -> daedalus-v4l2.service starts daemon -> libva opens both decoders -> ffmpeg -hwaccel vaapi routes by codec.
🤖 Generated with Claude Code
Bumps both Arch (PKGBUILD) and Debian (build-deb.sh + changelog) pins to upstream c332d34 — the merged LIBVA-1 PR. Effect: Pi 5 / CM5 mixed deployment (higgs) now opens BOTH rpi-hevc-dec and daedalus_v4l2 from one libva session and routes per-codec — HEVC to rpi-hevc-dec ('p'), VP9 / AV1 / H.264 to the daedalus daemon (new 'd' kind). Before c332d34, find_codec_device picked rpi-hevc-dec by known_decoder_drivers[] order and the daedalus slot stayed -1, so VP9/AV1/H.264 frames failed S_FMT. Also closes a small fd leak in RequestTerminate (daedalus pair — caught while reviewing the alt-driver expansion). Both packages: pkgver bumped 1.0.0.r378.c332d34, pkgrel reset to 1 (new upstream pin). Backward-compatible on RK3399/3588 — new branches gated by HAVE_DAEDALUS_V4L2 *and* video_fd_daedalus >= 0, both false in those deployments. Companion: daedalus-v4l2{,-dkms} bump 481279c landed in PR #39 (systemd unit + auto-enable). Together they close the Pi 5 stack: boot → modules-load.d loads daedalus_v4l2 → daedalus-v4l2.service starts daemon → libva opens both decoders → ffmpeg -hwaccel vaapi routes by codec. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>