v1.0.7b2
Pre-release
Pre-release
1.0.7 beta 2
Prerelease — large feature set, please test before promoting to stable. The signed APK is attached by the Android Release workflow.
Audio (critical fixes)
- Fixed no sound on the glasses that also killed system-wide audio (YouTube etc.) until reinstall — caused by force-claiming the glasses' USB Audio interface and by a lingering
LoudnessEnhancerlocking the USB audio device. We now claim only HID interfaces and release audio effects aggressively. - Wired FFmpeg E-AC3 / TrueHD / MLP surround decoders (on top of AC3/DTS) so 5.1+ tracks aren't silent.
XR glasses
- 2D ⇄ 3D display-mode button for XREAL Air (USB MCU); multi-brand detection (XREAL/VITURE/RayNeo); mode re-syncs with the hardware after unplug/replug.
- Render state (SBS / source layout / aspect / parallax / depth) now correctly targets the glasses display, not the hidden phone view.
Stereo handling
- 3-state stereo button: 2D → OU→SBS → SBS. Auto-detects Full-SBS (3840×1080) and OU; for Half-SBS/Half-OU (which are 16:9 and indistinguishable from 2D by resolution) you pick once and it's remembered per clip.
- Aspect-ratio control (Auto/16:9/4:3/21:9/32:9/1:1/2.39:1) on the player and the phone remote.
Lazy 3D (new)
- Head-tracking parallax from the XREAL IMU.
- On-the-fly 2D→3D depth synthesis (MiDaS v2.1 small): depth model auto-downloads on first use / background Wi-Fi prefetch; runs on the GPU delegate at ~17 ms/frame on Snapdragon 8 Gen 2 (real-time). View synthesis (depth→per-eye disparity + edge dilation) adapted from nagadomi/nunif (iw3).
Other
- Subtitle "Off"; audio loudness boost; quality/battery (direct SurfaceView when no transform, HDR colour mode, network-aware buffering); DLNA crash & discovery fixes; Android TV (Leanback + D-pad); toolbar logo decode off the main thread.