Magic Leap One is an augmented reality glasses. Let's run an Open Source Browser (Mozilla Servo) using GStreamer multimedia framework on it.
The Magic Lean One device runs a custom OS called LuminOS, derived from Android with JAVA stripped off. Servo is Mozilla's browser written in Rust that uses GStreamer to render multimedia content.
Presentation of the challenges and solutions found to make it happen:
- GStreamer's Meson build system.
- Stagefright-ish API in the SDK.
- Completely new audio API, with 3D space localization.
- OpenGL rendering, including stereoscopic SBS.
- It's now all upstream!