fix(kiosk): install gstreamer1.0-gtk4 for paintablesink

Kiosk's pipeline.rs needs the gtk4paintablesink element to bridge
GStreamer → GTK4 Picture. Plugin ships in Debian package
gstreamer1.0-gtk4 (separate from plugins-base/good/bad). Without it
ElementFactory::make returns Err → create_camera_pipeline returns None
→ ensure_warm returns None → every camera cell renders
"(no stream)". Add to both the pi-gen image stage and the
setup-pi-kiosk.sh installer.
This commit is contained in:
Mitchell R 2026-05-21 09:43:19 +02:00
parent 28ff450d35
commit 5d225f7b49
No known key found for this signature in database
2 changed files with 2 additions and 0 deletions

View file

@ -11,6 +11,7 @@ gstreamer1.0-plugins-base
gstreamer1.0-plugins-good gstreamer1.0-plugins-good
gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad
gstreamer1.0-libav gstreamer1.0-libav
gstreamer1.0-gtk4
v4l-utils v4l-utils
wlr-randr wlr-randr
ca-certificates ca-certificates

View file

@ -146,6 +146,7 @@ if [ "${INSTALL_KIOSK}" = "1" ]; then
libwebkitgtk-6.0-dev pkg-config build-essential \ libwebkitgtk-6.0-dev pkg-config build-essential \
gstreamer1.0-plugins-base gstreamer1.0-plugins-good \ gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
gstreamer1.0-plugins-bad gstreamer1.0-libav \ gstreamer1.0-plugins-bad gstreamer1.0-libav \
gstreamer1.0-gtk4 \
v4l-utils wlr-randr \ v4l-utils wlr-randr \
plymouth plymouth-themes librsvg2-bin plymouth plymouth-themes librsvg2-bin