daedalus-v4l2-dkms (0.1.0+r22+g462aa4b-1) bookworm trixie; urgency=medium

  * Bump to 462aa4b — kernel device_run() now calls
    v4l2_ctrl_request_setup() before reading the H.264 stateless
    control values from the bound media_request, so the values
    daedalus ships to the userspace daemon match what the V4L2
    client (libva-v4l2-request-fourier) actually set.  Closes the
    libva→kernel control-binding gap that was causing decoded
    frames to come back as best-effort zero garbage from libavcodec.
  * Wire-ABI lockstep with daedalus-v4l2 0.1.0+r22+g462aa4b.

 -- Markus Fritsche <mfritsche@reauktion.de>  Wed, 20 May 2026 22:00:00 +0000

daedalus-v4l2-dkms (0.1.0+r20+g3dd0eb0-1) bookworm trixie; urgency=medium

  * Bump to 3dd0eb0 — DAEMON-PPS kernel-side changes.  device_run()
    now reads the V4L2 H.264 stateless control values from the bound
    media_request and ships them to the daemon inside REQ_DECODE
    via the new struct daedalus_h264_meta block (gated on
    DAEDALUS_REQ_FLAG_H264_META).  Required for H.264 decode to
    work via the libva-v4l2-request -> daedalus daemon path; daemon
    synthesises AnnexB SPS+PPS NAL units from the structs.
  * Wire-ABI lockstep with daedalus-v4l2 0.1.0+r20+g3dd0eb0 — install
    both packages together.

 -- Markus Fritsche <mfritsche@reauktion.de>  Wed, 20 May 2026 21:00:00 +0000

daedalus-v4l2-dkms (0.1.0+r18+g481279c-1) bookworm trixie; urgency=medium

  * Bump to 481279c in lockstep with the userspace daedalus-v4l2
    package (which ships the new systemd unit + modules-load.d
    drop-in).  No kernel-module behaviour change in this commit —
    bump is purely to keep DKMS pkgver and userspace pkgver aligned
    so /etc/modules-load.d/daedalus-v4l2.conf has a module to load.

 -- Markus Fritsche <mfritsche@reauktion.de>  Wed, 20 May 2026 16:00:00 +0000

daedalus-v4l2-dkms (0.1.0+r17+gf0cd29a-1) bookworm trixie; urgency=medium

  * Bump to f0cd29a — Linux 6.18 compatibility fix.  v4l2_fh_add /
    v4l2_fh_del gained a `struct file *filp` second argument at
    v6.18; module source now uses LINUX_VERSION_CODE conditional so
    it builds against 6.12 (Pi 5 stock RPi-2712 kernel) AND 6.18+
    (RPi-2712 / arm64).  Verified DKMS rebuild on higgs
    (6.18.29+rpt-rpi-2712) succeeds + /dev/daedalus-v4l2 appears.
  * Recommends widened so apt pulls the right kernel-headers
    metapackage on RPi OS: linux-headers-rpi-2712 first, then
    linux-headers-rpi, then linux-headers-generic, then
    linux-headers.

 -- Markus Fritsche <mfritsche@reauktion.de>  Tue, 20 May 2026 10:30:00 +0000

daedalus-v4l2-dkms (0.1.0+r16+gf55b2cd-1) bookworm trixie; urgency=medium

  * Initial Debian DKMS packaging for the daedalus_v4l2 kernel module.
  * Pinned to f55b2cd (Phase 8.13 close): kernel-side framework
    integration (V4L2 m2m, dmabuf-export, media controller, request
    API, NV12 single-plane + NV12M + P010 CAPTURE) that closes the
    libva→/dev/video0→daemon round-trip with byte-exact pixels.
  * Auto-builds via DKMS against the running kernel's headers.
  * Companion userspace package: daedalus-v4l2 (daemon + tools).

 -- Markus Fritsche <mfritsche@reauktion.de>  Mon, 18 May 2026 23:00:00 +0000
