From dbae9832b6818fab0369f5d1bb77aa293077c55f Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Mon, 18 May 2026 18:25:06 +0000 Subject: [PATCH] libva-v4l2-request-fourier: 1.0.0.r348.7ac934e -> 1.0.0.r376.de27e95 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump pin to de27e95 — "v4l2: log error_idx + failing ctrl id on S_EXT_CTRLS failure" (Phase 8.13 diagnostic). Includes: - b5b3acf: daedalus_v4l2 entry in known_decoder_drivers[] - 2146341: meson option gate (default true) for the daedalus probe slot - de27e95: diagnostic logging on S_EXT_CTRLS failure (logs error_idx + failing control id, ioctl-level vs per-control) Backward-compatible on rkvdec / hantro / cedrus / rpi-hevc-dec hosts — daedalus probe is off-path unless daedalus_v4l2.ko is loaded and /dev/video0 advertises driver "daedalus_v4l2". Co-Authored-By: Claude Opus 4.7 (1M context) --- arch/libva-v4l2-request-fourier/PKGBUILD | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/arch/libva-v4l2-request-fourier/PKGBUILD b/arch/libva-v4l2-request-fourier/PKGBUILD index 32bdcc016..56a1772c8 100644 --- a/arch/libva-v4l2-request-fourier/PKGBUILD +++ b/arch/libva-v4l2-request-fourier/PKGBUILD @@ -23,20 +23,26 @@ pkgname=libva-v4l2-request-fourier _upstreampkg=libva-v4l2-request -# Pin the fork tip. 7ac934e = "iter38b: bounds check uses MAX_PROFILES -# (11), not MAX_CONFIG_ATTRIBUTES (10)" — fresnel-fourier campaign -# production tip 2026-05-14, sibling iter38 added multi-device probe so -# a single libva session serves rkvdec + hantro without requiring -# LIBVA_V4L2_REQUEST_VIDEO_PATH overrides. Promote to a later pin only -# after a future iteration closes cleanly. -_commit=7ac934e0c5420814c7a5fc3e2a2f08251d590d9e +# Pin the fork tip. de27e95 = "v4l2: log error_idx + failing ctrl id +# on S_EXT_CTRLS failure" — Phase 8.13 diagnostic that surfaced the +# real root cause of the libva→daedalus_v4l2 request-completion +# timeout (turned out the EINVAL libva was logging was a harmless +# H264/HEVC probe; actual VP9 stateless control SET worked all along). +# +# Prior pin (7ac934e) was iter38b — fresnel-fourier multi-device probe +# + MAX_PROFILES bounds-check fix. de27e95 adds the daedalus_v4l2 +# probe slot (b5b3acf), the meson option gate (2146341), and the +# S_EXT_CTRLS diagnostic (de27e95 itself). Backward-compatible on +# rkvdec / hantro / cedrus / rpi-hevc-dec hosts — daedalus probe is +# off by default unless the kernel module is present. +_commit=de27e95571b67ef34619c23a12db4698f9b3454e # Project version from meson.build (1.0.0) + commit count + short sha, # matching the ffmpeg-v4l2-request-fourier convention. Recomputed at # build time by pkgver() below; the static value here is a placeholder # so AUR-style consumers see something coherent before src/ exists. -pkgver=1.0.0.r348.7ac934e -pkgrel=2 +pkgver=1.0.0.r376.de27e95 +pkgrel=1 pkgdesc="VA-API backend for V4L2 stateless decoders (multiplanar fork — fourier umbrella)" arch=('aarch64') url="https://git.reauktion.de/marfrit/libva-v4l2-request-fourier"