add049f0bd
Mirror of arch/daedalus-v4l2 into the Debian tree. Same pin (f04d700, Phase 8.13 close), same install layout. Output as arm64 .deb. Build path: CMake for daemon (build via ninja); in-tree Makefile for tools. No debhelper; standalone dpkg-deb so it builds on the non-Debian runner. Depends on ffmpeg (libavformat/libavcodec/libavutil 7.1+) at runtime, libdrm2. Recommends daedalus-v4l2-dkms (the kernel module). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
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.
|