From 81cc050bf3560a8deef1524a1ffd66b5a32bc8f9 Mon Sep 17 00:00:00 2001 From: "Claude (noether)" Date: Fri, 15 May 2026 06:08:21 +0000 Subject: [PATCH] libva-v4l2-request-fourier: bump pin iter8 -> iter38b (7ac934e) Carries the fork from libva-multiplanar iter8 close (2026-05-06) to fresnel-fourier iter38b (2026-05-14): multi-device probe so a single libva session serves rkvdec (H.264 + HEVC + VP9) + hantro (MPEG-2 + VP8) without LIBVA_V4L2_REQUEST_VIDEO_PATH overrides, plus the MAX_PROFILES bounds-check fix from iter38b. Required by the fresnel-fourier README's HW-decode stack (vainfo exposes all 10 profiles in one session, byte-exact bench verified across 5 codecs). 68 commits between the old pin (65969da3) and the new (7ac934e0). pkgver() recomputes the rev count at build time; the static placeholder is bumped from r280 to r348 to reflect the new pin. --- arch/libva-v4l2-request-fourier/PKGBUILD | 26 +++++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/arch/libva-v4l2-request-fourier/PKGBUILD b/arch/libva-v4l2-request-fourier/PKGBUILD index 6af827603..68ee37139 100644 --- a/arch/libva-v4l2-request-fourier/PKGBUILD +++ b/arch/libva-v4l2-request-fourier/PKGBUILD @@ -6,8 +6,11 @@ # tracks the campaign fork's git history directly, so iteration sweeps # (DEBUG removal, follow-up bugfixes) land in a clean linear log. # -# Campaign: ~/src/libva-multiplanar/ (eight closed iterations as of -# 2026-05-06; iter8 close is the production tip pinned below). +# Campaign: ~/src/libva-multiplanar/ (iter8 close 2026-05-06) plus +# ~/src/fresnel-fourier/ which carried the fork to iter38b — multi-device +# probe so a single libva session serves all 5 codecs (rkvdec H.264 + +# HEVC + VP9, hantro MPEG-2 + VP8) plus a bounds-check fix for +# MAX_PROFILES. Pinned below. # Fork repo: https://git.reauktion.de/marfrit/libva-v4l2-request-fourier # Bootlin upstream: https://github.com/bootlin/libva-v4l2-request # @@ -20,16 +23,19 @@ pkgname=libva-v4l2-request-fourier _upstreampkg=libva-v4l2-request -# Pin the fork tip. 65969da = "iter8 Phase 4: tests/run_perf_binding_cell.sh" -# — last commit on master before fresnel-fourier work started layering -# MPEG-2 rewrites on top of it (2026-05-08). The libva-multiplanar campaign -# closed iter8 at this commit; promote to a later pin only after a future -# iteration closes cleanly. -_commit=65969da3ee901442a8ca4e1f7f9697d5461d368a +# 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 # Project version from meson.build (1.0.0) + commit count + short sha, -# matching the ffmpeg-v4l2-request-fourier convention. -pkgver=1.0.0.r280.65969da +# 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=1 pkgdesc="VA-API backend for V4L2 stateless decoders (multiplanar fork — fourier umbrella)" arch=('aarch64')