libva-v4l2-request-fourier: bump pin to c454618 (#15 transparent resize) #68

Merged
marfrit merged 1 commits from claude-noether/marfrit-packages:bump-libva-fourier-c454618-issue-15 into main 2026-05-21 11:25:39 +00:00
Owner

Bumps both the Arch PKGBUILD and the Debian build-deb.sh pins to libva-v4l2-request-fourier@c454618 — PR #16 merge in the fork, closing issue #15.

Fix in upstream PR #16: codec_store_buffer now triggers a transparent OUTPUT-pool resize via request_pool_resize on bitstream-budget overrun (STREAMOFF → REQBUFS(0) → S_FMT with 2×sizeimage hint → CREATE_BUFS → mmap → STREAMON → restore accumulated bytes). The frame survives a resolution upshift mid-session instead of being dropped back to libavcodec for surface recreation. Supersedes the bounds-check floor from PR #14 (issue #13) — the bounds check is now followed by the resize instead of an error return.

Dual-pin per feedback_marfrit_packages_dual_pincheck-already-published.sh keys off both 1.0.0.r390.c454618 (Arch repo) and 1.0.0+r390+gc454618 (Debian pool); bumping only one short-circuits CI on the other side.

Test plan

  • Gitea Actions libva-v4l2-request-fourier-aarch64 job builds + publishes the Arch package.
  • Gitea Actions libva-v4l2-request-fourier-debian job builds + publishes the Debian package.
  • apt install on higgs picks up 1.0.0+r390+gc454618-1 (manual or unattended-upgrades).
  • vainfo still enumerates all 8 codec profiles via daedalus_v4l2 slot.
  • mpv --hwdec=vaapi-copy on a 1080p H.264 source against a 720p-default daedalus session decodes through the upshift; request_log shows the codec_store_buffer: OUTPUT-pool resize line at the first 1080p slice.
Bumps both the Arch PKGBUILD and the Debian build-deb.sh pins to libva-v4l2-request-fourier@c454618 — PR #16 merge in the fork, closing issue #15. Fix in upstream PR #16: `codec_store_buffer` now triggers a transparent OUTPUT-pool resize via `request_pool_resize` on bitstream-budget overrun (STREAMOFF → REQBUFS(0) → S_FMT with 2×sizeimage hint → CREATE_BUFS → mmap → STREAMON → restore accumulated bytes). The frame survives a resolution upshift mid-session instead of being dropped back to libavcodec for surface recreation. Supersedes the bounds-check floor from PR #14 (issue #13) — the bounds check is now followed by the resize instead of an error return. Dual-pin per `feedback_marfrit_packages_dual_pin` — `check-already-published.sh` keys off both `1.0.0.r390.c454618` (Arch repo) and `1.0.0+r390+gc454618` (Debian pool); bumping only one short-circuits CI on the other side. ## Test plan - [ ] Gitea Actions `libva-v4l2-request-fourier-aarch64` job builds + publishes the Arch package. - [ ] Gitea Actions `libva-v4l2-request-fourier-debian` job builds + publishes the Debian package. - [ ] `apt install` on higgs picks up `1.0.0+r390+gc454618-1` (manual or unattended-upgrades). - [ ] `vainfo` still enumerates all 8 codec profiles via daedalus_v4l2 slot. - [ ] mpv --hwdec=vaapi-copy on a 1080p H.264 source against a 720p-default daedalus session decodes through the upshift; `request_log` shows the `codec_store_buffer: OUTPUT-pool resize` line at the first 1080p slice.
marfrit added 1 commit 2026-05-21 11:24:43 +00:00
Bumps both Arch PKGBUILD and Debian build-deb.sh pins to PR #16 —
codec_store_buffer + request_pool_resize transparent OUTPUT-pool grow
on a mid-session resolution upshift overrun.  Picks up the frame-
survival path that supersedes #13's drop-and-recreate fallback.

Dual-pin per feedback_marfrit_packages_dual_pin so both Arch and
Debian repos see check-already-published.sh report a new version.
marfrit merged commit eb89f12c3e into main 2026-05-21 11:25:39 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marfrit/marfrit-packages#68