Mitchell R
|
c4315917d8
|
fix: resolve all Rust compile errors in kiosk app
|
2026-05-10 20:04:43 +02:00 |
|
Mitchell R
|
371c023c81
|
feat: Rust kiosk app — GTK4 + GStreamer multi-camera display
- Server discovery (localhost → betterframe.local → cloud)
- Pairing flow with fullscreen code display
- Bundle fetch and layout rendering
- GTK4 Grid layout matching template regions
- GStreamer pipelines per camera cell via gtk4paintablesink
- Heartbeat loop in background thread
- Placeholder widgets for web/html cells
|
2026-05-10 04:18:40 +02:00 |
|
Mitchell R
|
f5a2645ffc
|
fix: force sw decode for H265 — Pi5 hw decoder rejects 960x1080
|
2026-05-10 04:11:43 +02:00 |
|
Mitchell R
|
8422fdce90
|
feat: auto-detect codec — try H264, H265, then uridecodebin fallback
|
2026-05-10 04:11:18 +02:00 |
|
Mitchell R
|
888dc4a4e5
|
fix: use uridecodebin with video caps filter for codec-agnostic RTSP
|
2026-05-10 04:10:33 +02:00 |
|
Mitchell R
|
2588611501
|
fix: depay h264 before decodebin to avoid audio pad linking failure
|
2026-05-10 04:09:01 +02:00 |
|
Mitchell R
|
a88e3f5c72
|
fix: use waylandsink with fullscreen for RTSP display
|
2026-05-10 03:58:40 +02:00 |
|
Mitchell R
|
6dfed8548c
|
fix: strip null byte from /proc/device-tree/model
|
2026-05-10 03:17:48 +02:00 |
|
Mitchell R
|
d9a2947001
|
fix: single curl call for pairing claim to prevent credential wipe
|
2026-05-10 03:17:35 +02:00 |
|
Mitchell R
|
44e4b7f3af
|
feat: add shell kiosk prototype for end-to-end testing
|
2026-05-10 03:13:52 +02:00 |
|