daedalus-v4l2{,-dkms}: 79256dc/6ffe92b -> 5d8b436 — revert parking design
Lock-step downgrade of both packages to the revert tip of daedalus-v4l2 (PR #10 closed PRs #7 + #8). After 0.1.0+r28+g79256dc-1 / 0.1.0+r30+g6ffe92b-1 landed in production, mpv (--hwdec=vaapi-copy) failed pre-playing with "Unable to dequeue buffer: Resource temporarily unavailable" because the daemon parked CAPTURE buffers waiting for libavcodec's display-order reorder, violating libva's V4L2 stateless 1:1 contract. See daedalus-v4l2#9 for the diagnostic, #10 for the revert PR. DAEDALUS_PROTO_VERSION drops 1 → 0; install both .debs in the same apt transaction. Userspace ABI returns to the f0d4186-equivalent behaviour, plus PR #4 (cosmetic H.264 menu controls). The daedalus-v4l2-dkms #64 multi-kernel postinst behaviour stays in build-deb.sh. Visible regression: H.264 B-frame streams in Firefox return to the "2 1 4 3 6 5" pair-swap visual. Proper fix (concurrent in-flight requests in daemon + display-order reorder moved into libva-v4l2- request-fourier) tracked at daedalus-v4l2#11. Refs: * reauktion/daedalus-v4l2#9 * reauktion/daedalus-v4l2#10 (merged) * reauktion/daedalus-v4l2#11
This commit is contained in:
@@ -16,18 +16,19 @@
|
||||
pkgname=daedalus-v4l2
|
||||
_upstreampkg=daedalus-v4l2
|
||||
|
||||
# Pin the daedalus-v4l2 tip. 79256dc = "kernel + daemon: H.264 B-frame
|
||||
# display reorder fix (closes #6)" — adds the wire-protocol src_pts /
|
||||
# output_src_pts / RESP_FRAME flags split that lets H.264 streams with
|
||||
# B-frames preserve display order through libva → kernel → daemon.
|
||||
# PROTO_VERSION bumps 0 → 1; lock-step userspace + kernel rebuild
|
||||
# REQUIRED (daedalus-v4l2-dkms PKGBUILD pinned to the same commit).
|
||||
_commit=79256dc7ef41f83873ca9c23db20f5888858e65d
|
||||
# Pin the daedalus-v4l2 tip. 5d8b436 = revert of PRs #7 + #8 (the
|
||||
# parking design that broke libva's 1:1 contract — see
|
||||
# daedalus-v4l2#9 + #10). Tree is content-equivalent to f0d4186
|
||||
# plus PR #4 (DECODE_MODE / START_CODE menu controls; cosmetic
|
||||
# warning fix). PROTO_VERSION drops 1 → 0 to match — lock-step
|
||||
# install with daedalus-v4l2-dkms 0.1.0.r33.5d8b436 REQUIRED.
|
||||
# Proper H.264 reorder fix tracked separately at daedalus-v4l2#11.
|
||||
_commit=5d8b4369e58ab947d1c56b1f718293c57c6065b5
|
||||
|
||||
# 0.1.0 (pre-1.0) + commit count + short sha. Bump the .Y on each
|
||||
# Phase 8.x close. pkgver() recomputes at build time.
|
||||
pkgver=0.1.0.r28.79256dc
|
||||
pkgrel=1 # reset for new upstream pin (79256dc — H.264 B-frame reorder fix)
|
||||
pkgver=0.1.0.r33.5d8b436
|
||||
pkgrel=1 # reset for new upstream pin (5d8b436 — revert parking design)
|
||||
pkgdesc="Userspace daemon for the daedalus-v4l2 V4L2 stateless decoder shim (VP9/AV1/H.264 on Pi 5 / CM5)"
|
||||
arch=('aarch64')
|
||||
url="https://git.reauktion.de/reauktion/daedalus-v4l2"
|
||||
|
||||
Reference in New Issue
Block a user