mpvRex v4.1.0 brings HDR-to-SDR tone-mapping (hdr-toys) shader support, a complete package namespace refactor, refined player gesture controls with edge-swipe protection, and critical stability fixes.
✨ New Features
- HDR-to-SDR Shaders Integration: Added complete
hdr-toysGLSL shader support for tone-mapping and gamut-mapping, configurable via Decoder Preferences. - Hide Player OSD Text Preference: Added a setting to hide the default mpv OSD text during seeking or gesture seeking, which also dynamically suppresses the custom double-tap and gesture seek text overlays for a distraction-free screen.
🛠️ Fixed & Improved
Player & UI Refinements
- Edge Swipe Protection: Excluded screen edges (24dp) from triggering volume and brightness gestures to prevent conflicts with Android's system back and home gestures.
- Enhanced Gesture Controls: Improved volume/brightness sensitivity, resolved conflicts with zoom panning gestures, and tuned panning speed (#87).
Browser & Discovery
- Auto-Scroll Alignment: Aligned folder auto-scroll matching index logic with highlight checking rules to correctly scroll to the recently played folder in list views.
Stability & System
- Fixed Large Number Sorting Crash: Resolved an
IllegalArgumentExceptionin comparison utility functions when sorting files with extremely large numbers in their names. - Fixed ViewModel NPE: Resolved a
NullPointerExceptioninitialization crash inBaseBrowserViewModel.
Project & Build
- Package Namespace Refactoring: Migrated the application namespace to
xyz.mpv.rexand relocated all source files undermain/kotlinfor a cleaner Kotlin-first project structure.
Checksums
| Variant | SHA-256 |
|---|---|
| arm64-v8a | 94a5c166eba11d47e1ebb709fa57878a1d0a7d45578e70aa9e6c58eedda6d7a2 |
| armeabi-v7a | b2fb26c5cd25943e5bb682008b3b2fd42e84437d2b5a3351453e92277e6ff99d |
| Universal | 09f4ce64fecee41504ad7d9aaf4b3b741e52abe717b8b6c72643971b644b0c37 |
| x86 | 8a946521607890b32ba7e20f765e19e84771de9ede7343d5abd1f731d95f7c26 |
| x86_64 | 5b179d14bd48fd04d61f99dbb24fac7c1e5058a6a3aaf166419d4b2b9fb86f5e |