Source: daedalus-v4l2
Section: video
Priority: optional
Maintainer: Markus Fritsche <mfritsche@reauktion.de>
Build-Depends: debhelper-compat (= 13),
               cmake,
               ninja-build,
               pkg-config,
               libavformat-dev (>= 7.1),
               libavcodec-dev (>= 7.1),
               libavutil-dev (>= 7.1)
Standards-Version: 4.6.2
Homepage: https://git.reauktion.de/reauktion/daedalus-v4l2

Package: daedalus-v4l2
Architecture: arm64
Depends: ${misc:Depends}, ${shlibs:Depends},
         ffmpeg (>= 7.1),
         libdrm2
Recommends: daedalus-v4l2-dkms
Description: Userspace daemon for the daedalus_v4l2 stateless decoder shim
 daedalus-v4l2 ships the userspace daemon that backs the daedalus_v4l2
 out-of-tree V4L2 kernel module on Raspberry Pi 5 / CM5. Together they
 expose /dev/videoNN + /dev/mediaNN as a V4L2 stateless decoder for
 VP9, AV1, and H.264 — actual decoding happens in this single-threaded
 daemon via dlopen'd FFmpeg, with decoded NV12 / P010 frames shipped
 back through dmabuf.
 .
 Consumed end-to-end by libva-v4l2-request-fourier (>= 1.0.0+r376) so
 that 'ffmpeg -hwaccel vaapi' against vp9_small.ivf produces a
 byte-exact NV12 frame.
 .
 The kernel module ships separately in daedalus-v4l2-dkms; install
 both to actually serve V4L2 clients.
