2026-04-26 - 2026-05-26
Overview
18 Pull requests merged by 2 users
Merged
#25 daemon: shadow_decoder wiring (PR-Q3a.1)
Merged
#24 daemon: AV1 Frame Header OBU synthesiser + Temporal Delimiter
Merged
#22 daemon: AV1 Sequence Header OBU synthesiser + unit test
Merged
#21 daemon: bounds-check pack_* functions against CAPTURE plane size
Merged
#23 kernel: drain in-flight m2m jobs on daemon disconnect (fixes #146 D-state)
Merged
#20 proto: bump PROTO_MAX_PAYLOAD 64 KiB → 1 MiB (closes #19)
Merged
#18 daemon: filter tiny pause-time bitstreams (closes #17)
Merged
#16 daemon: dlopen Kwiboo fork's soname 62 (FFmpeg 8.1 at /opt/fourier)
Merged
#15 daemon: per-frame decode_us + periodic stats (#11 step 1)
Merged
#13 daemon: link daedalus-fourier + log substrate availability at startup
Merged
#12 daemon: AV_CODEC_FLAG_LOW_DELAY for H.264 — implements #11 part (2)
Merged
#10 kernel + daemon: revert PRs #7 + #8 (parking design incompatible with V4L2 stateless 1:1 expectation)
Merged
#8 kernel: claim src/dst at device_run, not at buf_done (fixes panic from #7)
Merged
#7 kernel + daemon: H.264 B-frame display reorder fix (closes #6)
Merged
#4 kernel: register H.264 DECODE_MODE + START_CODE menu controls
Merged
#3 kernel: per-ctx vb2 lock — Firefox multi-process VAAPI unblock
Merged
#2 kernel: bind request controls to p_cur via v4l2_ctrl_request_setup
Merged
#1 DAEMON-PPS: synthesise H.264 SPS/PPS NAL units from V4L2 controls
4 Issues closed from 2 users
Closed
#19 OUTPUT_MPLANE sizeimage hardcap of 65484 too small for real H.264 slices; libva resize gets clamped back
Closed
#17 Daemon never recovers from AVERROR_INVALIDDATA on tiny (≤3-byte) pause-time bitstreams; Firefox falls off to SW after resume
Closed
#14 daemon: AV1 OBU sequence-header synthesis (forked from marfrit-packages#59)
Closed
#6 H.264 B-frame display reorder: daemon binds libavcodec display-ordered output to decode-ordered V4L2 cookies → pair-swapped frames (visible 2-1-4-3-6-5)
7 Issues created by 1 user
Opened
#5 Firefox VAAPI present path: NV12 dmabuf zero-copy not engaging; YUV→RGB lands CPU-side, stalls the daemon decode loop
Opened
#6 H.264 B-frame display reorder: daemon binds libavcodec display-ordered output to decode-ordered V4L2 cookies → pair-swapped frames (visible 2-1-4-3-6-5)
Opened
#9 mpv stuck pre playing
Opened
#11 H.264 B-frame correctness: re-architect daemon for concurrent in-flight requests + libva-side display-order reorder
Opened
#14 daemon: AV1 OBU sequence-header synthesis (forked from marfrit-packages#59)
Opened
#17 Daemon never recovers from AVERROR_INVALIDDATA on tiny (≤3-byte) pause-time bitstreams; Firefox falls off to SW after resume
Opened
#19 OUTPUT_MPLANE sizeimage hardcap of 65484 too small for real H.264 slices; libva resize gets clamped back