ffmpeg-v4l2-request-fourier (2:8.1+rfourier+gb57fbbe-3) bookworm trixie; urgency=medium

  * Add 0003-h264-idct4-daedalus-fourier.patch — H264DSPContext.idct_add
    (per-block 4x4 IDCT, called from the intra-4x4 decode path in
    libavcodec/h264_mb.c) now dispatches through
    daedalus_recipe_dispatch_h264_idct4 instead of
    ff_h264_idct_add_neon.  First end-to-end exercise of the
    daedalus-fourier kernel pack inside libavcodec.so on the
    production decode hot path (daedalus-v4l2#11 step 2 — cycle 6
    H.264 IDCT 4x4, NEON-by-recipe).
  * build-deb.sh: fetches + builds daedalus-fourier (pinned at
    d87239d, lockstep with the daemon's static link) with
    -fPIC into a per-build temp prefix, then passes
    --extra-cflags=-I.../include --extra-ldflags=-L.../lib
    --extra-libs="-ldaedalus_core -lvulkan -lpthread" to FFmpeg
    configure.  Static-linked into libavcodec.so.62.
  * Bulk paths (idct_add16 / idct_add16intra / idct_add8) remain on
    the stock NEON .S code and will be batched through
    daedalus_recipe_dispatch_h264_idct4 with n_blocks>1 in a
    follow-up.  Cycles 7/8/9 (IDCT 8x8 / luma-v deblock / qpel mc20)
    land in subsequent patches.
  * Depends gains libvulkan1 — daedalus_core PUBLIC-links Vulkan
    (queryable QPU substrate); the no-QPU constructor still works,
    but the loader refuses libavcodec.so.62 at dlopen time without
    libvulkan.so.1 present.
  * No ABI change; SONAMEs stay 62/62/60.

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

ffmpeg-v4l2-request-fourier (2:8.1+rfourier+gb57fbbe-1) bookworm trixie; urgency=medium

  * Initial Debian packaging for the Kwiboo FFmpeg fork with V4L2
    Request API hwaccel patches.
  * Mirror of arch/ffmpeg-v4l2-request-fourier (same pin b57fbbe,
    same configure flags, same 2 patches: libudev-bypass-fallback +
    nv15-to-p010-unpack).
  * Drop-in replacement for Debian's stock ffmpeg + libav*; takes
    epoch 2 to win the apt version comparison.
  * Required by mpv-fourier and firefox-fourier; not strictly
    required for the VAAPI-only path on daedalus-v4l2 hosts (stock
    libva + Debian ffmpeg works there).

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