Matteo Benedetto
d79bc3e16f
deploy: bundle pre-built MPP libs for RK3326, update setup script and status
...
- deploy/arkos/mpp-libs/: add librockchip_mpp.so*, librockchip_vpu.so*,
libgstrockchipmpp.so — built from source via Docker QEMU (arm64v8/ubuntu:focal)
using rockchip-linux/mpp + JeffyCN/mirrors@gstreamer-rockchip (-Drga=disabled)
- deploy/arkos/setup_hw_decode.sh: detect mpp-libs/ subdir and install from it
automatically, no network required; apt fallback retained
- deploy/arkos/mpp-libs/README.md: document origin, target SoC, install steps
- tests/test_video_playback_device.py: on-device GStreamer diagnostic script
- docs/development-status.md: mark MPP HW decode deployed, mppvideodec verified
Verified on physical R36S: mppvideodec found by GStreamer registry with
GST_PLUGIN_PATH=/usr/lib/aarch64-linux-gnu/gstreamer-1.0
2026-03-23 22:37:41 +01:00
Matteo Benedetto
ddbe31dc02
player: probe Rockchip MPP/V4L2 HW decoders at pipeline init, add setup_hw_decode.sh
2026-03-23 21:42:25 +01:00
Matteo Benedetto
544ed8bc6d
ui: runtime-scaled layout for 640x480 and 720x720 displays
2026-03-22 16:57:24 +01:00
Matteo Benedetto
527e63a769
deploy: add arkos/MatHacks.sh launcher with system GST_PLUGIN_PATH+LD_PRELOAD
2026-03-22 16:38:39 +01:00
Matteo Benedetto
4b4c90fb0c
deploy: add run.sh launch wrapper with GST_PLUGIN_PATH+LD_PRELOAD for R36S
...
On linux-aarch64 the conda gst-libav package has an unfixable ABI mismatch
(libdav1d.so.6 missing, libicuuc.so.78 via libxml2-16). Fix: use system
gstreamer1.0-libav installed via apt with GST_PLUGIN_PATH, and preload
system libgomp.so.1 to avoid static TLS block errors when dlopen loads
libgstlibav.so. avdec_h264 and avdec_aac now register correctly on device.
These vars are stored in conda activate.d/gst-env.sh and in deploy/run.sh.
2026-03-22 16:30:57 +01:00
Matteo Benedetto
193e914ffd
Refresh env, add aiohttp dep, improve resource selection and GStreamer flags
2026-03-22 12:32:40 +01:00
Matteo Benedetto
6fc467127c
Add publication metadata
2026-03-21 15:55:55 +01:00
Matteo Benedetto
1d89c7fdc7
Initial import
2026-03-21 15:55:32 +01:00