Skip to content

Releases: Riteshp2001/mpvlibAndroid

mpv-android-lib 2026-06-25

24 Jun 21:06

Choose a tag to compare

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

22 May 11:40

Choose a tag to compare

mpv-android-lib 2026-05-22

Release Artifact

  • mpv-android-lib-2026-05-22.aar
  • mpv-android-lib-2026-05-22.aar.sha256

Included Android ABIs

  • armeabi-v7a / armv7l
  • arm64-v8a / arm64
  • x86
  • x86_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

05 May 11:19

Choose a tag to compare

mpv-android-lib 2026-05-05

Release Artifact

  • mpv-android-lib-2026-05-05.aar
  • mpv-android-lib-2026-05-05.aar.sha256

Included Android ABIs

  • armeabi-v7a / armv7l
  • arm64-v8a / arm64
  • x86
  • x86_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:

  • optimized some variables and functions (5f9a6b0) by Riteshp2001
  • refactor: remove YTDLP and Python completely (9f79b56) by Riteshp2001
  • fix: add yt-dlp integration with correct ytdl_hook path (f1c7d8f) by Riteshp2001

mpv-android-lib 2026-04-26

26 Apr 06:08

Choose a tag to compare

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.aar
  • mpv-android-lib-2026-04-26.aar.sha256

Included Android ABIs

  • armeabi-v7a / armv7l
  • arm64-v8a / arm64
  • x86
  • x86_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