b16a3f1a77
Upstream PR #1 landed daemon-side synthesis of H.264 SPS/PPS NAL units from the V4L2 stateless control structs. This bumps the package pin so both the userspace daemon and the kernel module pick up the change in lockstep (wire protocol grew a new DAEDALUS_REQ_FLAG_H264_META bit + struct daedalus_h264_meta — kernel and daemon MUST match). Effect on Pi 5 / CM5 hosts (higgs): ffmpeg -hwaccel vaapi against H.264 sources will actually decode through the daedalus daemon instead of failing with "non-existing PPS 0 referenced". Both arch + debian packages: pkgver 0.1.0.r20.3dd0eb0 (count from git rev-list), pkgrel reset to 1 (new upstream pin). VP9 / AV1 paths unchanged. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
56 lines
2.6 KiB
Plaintext
56 lines
2.6 KiB
Plaintext
daedalus-v4l2 (0.1.0+r20+g3dd0eb0-1) bookworm trixie; urgency=medium
|
|
|
|
* Bump to 3dd0eb0 — DAEMON-PPS H.264 SPS/PPS NAL synthesiser.
|
|
Daemon now reconstructs AnnexB SPS+PPS NAL units from the V4L2
|
|
stateless H.264 control structs (forwarded by the kernel via
|
|
a new struct daedalus_h264_meta block in REQ_DECODE) and
|
|
prepends them to the slice bitstream before feeding libavcodec.
|
|
Without this, ffmpeg -hwaccel vaapi on H.264 sources failed
|
|
with "non-existing PPS 0 referenced" even after LIBVA-1/-2
|
|
routing correctly delivered the request.
|
|
* Wire protocol: new DAEDALUS_REQ_FLAG_H264_META bit + struct
|
|
daedalus_h264_meta; daemon and kernel must be installed in
|
|
lockstep (this package + daedalus-v4l2-dkms 0.1.0+r20+g3dd0eb0).
|
|
* VP9 / AV1 paths unchanged.
|
|
|
|
-- Markus Fritsche <mfritsche@reauktion.de> Wed, 20 May 2026 21:00:00 +0000
|
|
|
|
daedalus-v4l2 (0.1.0+r18+g481279c-1) bookworm trixie; urgency=medium
|
|
|
|
* Bump to 481279c. Upstream landed the systemd unit + modules-load.d
|
|
drop-in (packaging/systemd/daedalus-v4l2.{service,modules-load}).
|
|
* Package now ships /lib/systemd/system/daedalus-v4l2.service and
|
|
/usr/lib/modules-load.d/daedalus-v4l2.conf.
|
|
* postinst: daemon-reload, enable the service, trigger
|
|
systemd-modules-load, and start if /dev/daedalus-v4l2 is already
|
|
present. Operator no longer needs to remember the modprobe +
|
|
systemctl-enable dance after install.
|
|
* prerm/postrm: stop + disable + daemon-reload.
|
|
|
|
-- Markus Fritsche <mfritsche@reauktion.de> Wed, 20 May 2026 16:00:00 +0000
|
|
|
|
daedalus-v4l2 (0.1.0+r17+gf0cd29a-1) bookworm trixie; urgency=medium
|
|
|
|
* Bump to f0cd29a alongside daedalus-v4l2-dkms. No userspace
|
|
change — the daemon binary in this release is bit-identical to
|
|
the f55b2cd one (the f0cd29a commit only touches kernel/). Bump
|
|
keeps the userspace + DKMS pkgver lockstep so depmod /
|
|
LIBVA_DRIVER_NAME selection stays correct on hosts that
|
|
upgrade.
|
|
|
|
-- Markus Fritsche <mfritsche@reauktion.de> Tue, 20 May 2026 10:30:00 +0000
|
|
|
|
daedalus-v4l2 (0.1.0+r16+gf55b2cd-1) bookworm trixie; urgency=medium
|
|
|
|
* Initial Debian packaging for the daedalus-v4l2 userspace daemon.
|
|
* Pinned to f55b2cd (Phase 8.13 close): first commit where the full
|
|
ffmpeg -hwaccel vaapi → libva-v4l2-request-fourier → /dev/video0
|
|
→ daemon path lands a pixel-correct decoded NV12 frame back in
|
|
ffmpeg.
|
|
* Codecs: VP9, AV1, H.264 (all via dlopen'd FFmpeg 7.1.3).
|
|
* Capture formats: NV12M (2 plane), NV12 (1 plane, for libva),
|
|
P010 (10-bit single plane).
|
|
* Companion package: daedalus-v4l2-dkms (kernel module).
|
|
|
|
-- Markus Fritsche <mfritsche@reauktion.de> Mon, 18 May 2026 23:00:00 +0000
|