Skip to content

Commit f4c9f89

Browse files
committed
feat(debos)! libcamera support
Install camera support for PipeWire via libcamera as part of system architecture. Install libcamera Qt and CLI apps as well as the GStreamer plugin and v4l2 compatibility library for the desktop user experience. Signed-off-by: Loïc Minier <[email protected]>
1 parent 89cba35 commit f4c9f89

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

debos-recipes/qualcomm-linux-debian-rootfs.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,10 @@ actions:
7474
- fwupd
7575
# defaults to "systemd-sysv"; perhaps not needed
7676
- init
77-
# Bluetooth audio support
77+
# Bluetooth audio support in PipeWire
7878
- libspa-0.2-bluetooth
79+
# libcamera support in PipeWire
80+
- libspa-0.2-libcamera
7981
# Ethernet, Wi-Fi, WWAN; built-in DHCP client
8082
- network-manager
8183
# standard networking files (/etc/hosts, /etc/services etc.)
@@ -221,6 +223,16 @@ actions:
221223
- pavucontrol
222224
- pipewire-pulse
223225
- wireplumber
226+
# camera: mostly supported through pipewire, but pull the qcam app
227+
# and cam CLI tool from libcamera-tools; also install libcamera
228+
# gstreamer plugins for for gstreamer based apps; ideally, cam and
229+
# qcam would be packaged separately as to allow pulling the CLI
230+
# version outside of the desktop list. libcamera-v4l2 provides a
231+
# LD_PRELOAD library for compatiblity with apps relying on v4l2
232+
# (similar to pipewire and pulse situation)
233+
- gstreamer1.0-libcamera
234+
- libcamera-tools
235+
- libcamera-v4l2
224236
{{- end }}
225237

226238
- action: run

0 commit comments

Comments
 (0)