Releases: Riteshp2001/mpvlibAndroid
Releases · Riteshp2001/mpvlibAndroid
mpv-android-lib 2026-06-25
What's Changed
This release focuses on build infrastructure improvements, thumbnail performance optimizations, and architecture configuration flexibility.
✨ New Features
- x86/x86_64 toggle: Both x86 architectures are now configurable via Build_config.sh — disabled by default to reduce build time. Set ENABLE_X86_ARCH=true to include them.
⚡ Performance
- Thumbnail engine overhaul: Removed the global decode lock, introduced bounded async batch processing, and now scale frames directly into Android bitmap pixels with hardware-decode fallback.
- Native dependency refresh: Updated library versions for improved stability.
🔧 Build & CI
- Meson upgrade fix: Ubuntu 24.04 ships Meson 1.3.2, but fontconfig >= 2.18.1 requires >= 1.11.0 — now installed via pip instead of apt.
- mpv version string fix: Switched CI mpv download from tarball to git clone --depth 1 so meson vcs_tag() resolves the actual upstream commit SHA.
- Write-versions rewrite: write_versions.sh now gets mpv version directly from source tree via git describe, with fallback to VERSION file.
- Rolled back YTDL/Python/Curl support: Kept build/release YAML and README updates.
Included Android ABIs
| ABI | Architecture | Status |
|---|---|---|
| Armeabi-v7a | ARM 32-bit | ✅ Included |
| Arm64-v8a | ARM 64-bit | ✅ Included |
| x86 | Intel 32-bit | ✅ Included |
| x86_64 | Intel 64-bit | ✅ Included |
Build Environment
- Runner: Linux (Ubuntu 24.04)
- Java: 17 / Temurin
- Repository: Riteshp2001/mpvlibAndroid
- Tag: 2026-06-25
- Commit: 168e0a5
Checksums
\\ ext
(mpv-android-lib-2026-06-25.aar.sha256 — see release artifacts)
\\
Commit History
| Commit | Description |
|---|---|
| 168e0a5 | Revert thumbnail C++/Kotlin changes to 5f9a6b0 baseline, keep build infra upgrades |
| 69a4bb3 | fix: upgrade meson via pip instead of apt for fontconfig >= 1.11.0 |
| 0c3911b | perf: optimize thumbnails and refresh native deps |
| 714226e | Revert YTDL + Python + Curl Support (keep Build/Release yml and README) |
| 88ee3cf | feat: make x86/x86_64 togglable via build_config.sh (disabled by default) |
Full Changelog: 2026-05-22...2026-06-25
mpv-android-lib 2026-05-22
mpv-android-lib 2026-05-22
Release Artifact
mpv-android-lib-2026-05-22.aarmpv-android-lib-2026-05-22.aar.sha256
Included Android ABIs
armeabi-v7a/armv7larm64-v8a/arm64x86x86_64
Build Environment
- Runner:
Linux - Ubuntu:
24.04 - Java:
17 / Temurin - Python:
3.13 - Repository:
Riteshp2001/mpvlibAndroid - Tag:
2026-05-22 - Commit:
710d9cd6febf5f3c0cafbef0132fc9fa605e79bf
Checksums
3142bcc7b81eabc595ae86d7330eda406a4f462b33d60e9a64171e49959b49d0 dist/mpv-android-lib-2026-05-22.aar
Commit History
Changes from 2026-05-05 to 2026-05-22:
- Add YTDL + Python + Curl Support (710d9cd) by Riteshp2001
mpv-android-lib 2026-05-05
mpv-android-lib 2026-05-05
Release Artifact
mpv-android-lib-2026-05-05.aarmpv-android-lib-2026-05-05.aar.sha256
Included Android ABIs
armeabi-v7a/armv7larm64-v8a/arm64x86x86_64
Build Environment
- Runner:
Linux - Ubuntu:
24.04 - Java:
17 / Temurin - Python:
3.13 - Repository:
Riteshp2001/mpvlibAndroid - Tag:
2026-05-05 - Commit:
5f9a6b06b693b977963e467c7ea7c48f031583e5
Checksums
efdb3e4693f6039090cd0767a2fb2149cb986bd5c5cba710e757b297a725a3ac dist/mpv-android-lib-2026-05-05.aar
Commit History
Changes from 2026-04-26 to 2026-05-05:
mpv-android-lib 2026-04-26
mpv-android-lib 2026-04-26
CHANGELOG
- Update FFmpeg to n8.1 (latest stable)
- Update Android SDK to 36, build tools 36.0.0
- Update Kotlin to 2.1.21, Gradle to 8.11.1
- Update dependencies: unibreak 6.2, harfbuzz 11.5.0, fribidi 1.0.17, freetype 2.13.4, mbedtls 3.6.5
- Add yt-dlp 2026.03.17 support with YTDLPManager
- Add mujs 1.3.5 support for JavaScript scripting inside mpv
- Fix GitHub workflows to produce single combined .aar with all architectures
- Update version tracking to include yt-dlp version
- Fix build scripts and add execute permissions
Release Artifact
mpv-android-lib-2026-04-26.aarmpv-android-lib-2026-04-26.aar.sha256
Included Android ABIs
armeabi-v7a/armv7larm64-v8a/arm64x86x86_64
Build Environment
- Runner:
Linux - Ubuntu:
24.04 - Java:
17 / Temurin - Python:
3.13 - Repository:
Riteshp2001/mpvlibAndroid - Tag:
2026-04-26 - Commit:
e2e664647f8b3a1ee23e032c607a55802323f85f
Checksums
0a8f957694165bbb7a492bc4a6a968f662418ba0f2abf1d5f92c938ee875fbe9 dist/mpv-android-lib-2026-04-26.aar