forked from marfrit/marfrit-packages
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:
+25
@@ -1,3 +1,28 @@
|
||||
daedalus-v4l2 (0.1.0+r33+g5d8b436-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 5d8b436 — reverts daedalus-v4l2 PRs #7 + #8 (the parking
|
||||
design that broke libva-v4l2-request-fourier's 1:1 CAPTURE
|
||||
contract; see daedalus-v4l2#9 + #10). After daemon-r28+g79256dc
|
||||
landed, mpv (--hwdec=vaapi-copy) failed pre-playing with
|
||||
"Unable to dequeue buffer: Resource temporarily unavailable" /
|
||||
"Failed to end picture decode" because the daemon parked CAPTURE
|
||||
buffers waiting for libavcodec to release H.264 B-frames in
|
||||
display order — violating the V4L2 stateless 1:1 contract.
|
||||
Firefox tolerated the mess (visible "2 1 4 3" pair-swap); mpv
|
||||
bailed.
|
||||
* This bump restores f0d4186-equivalent behaviour, plus PR #4
|
||||
(cosmetic H.264 DECODE_MODE / START_CODE menu controls). PR #7
|
||||
+ PR #8 wire-protocol additions (src_pts / output_src_pts /
|
||||
RESP_FRAME flags) are reverted — DAEDALUS_PROTO_VERSION drops
|
||||
back from 1 → 0. Lock-step install with daedalus-v4l2-dkms
|
||||
0.1.0+r33+g5d8b436 REQUIRED.
|
||||
* Visible regression: H.264 B-frame streams in Firefox revert to
|
||||
the original "2 1 4 3 6 5" pair-swap visual. The proper fix
|
||||
(concurrent in-flight requests in daemon + display-order reorder
|
||||
in libva-v4l2-request-fourier) is tracked at daedalus-v4l2#11.
|
||||
|
||||
-- Markus Fritsche <mfritsche@reauktion.de> Thu, 21 May 2026 14:50:00 +0000
|
||||
|
||||
daedalus-v4l2 (0.1.0+r28+g79256dc-1) bookworm trixie; urgency=medium
|
||||
|
||||
* Bump to 79256dc — H.264 B-frame display reorder fix (closes
|
||||
|
||||
Reference in New Issue
Block a user