Skip to content

mpv-ios v0.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Sep 02:29
· 3 commits to main since this release

Prebuilt libmpv XCFramework and MPVKit Swift Package for iOS.

Assets:

  • Libmpv.xcframework.zip — binary framework only
  • MPVKit-v0.1.2.zip — full Swift Package (framework included)
  • checksum.txt — SHA-256 checksum for binaryTarget(url:checksum:) in a remote Package.swift

Fixed

  • buildscripts/scripts/libass.sh: the iOS device (arm64) build
    failed at the final link step with ~24 undefined _ass_*_neon symbols
    from libmpv-combined.a. libass's autotools build (Makefile.am)
    never lists its own libass/aarch64/*.S NEON asm sources — only its
    Meson build does — so the archive shipped a dispatcher that calls NEON
    functions with no object code backing them. Rebuilt libass with Meson
    • Ninja instead, matching every other Meson-based dependency in this
      repo (docs/RESEARCH.md #37).

Dependency versions pinned at this release:

Dependency Version
lua 5.2.4
unibreak 7.0
harfbuzz 14.4.0
fribidi 1.0.16
freetype 2.14.3
mbedtls 3.6.5
libxml2 2.15.4
iOS minimum target 13.0
mpv (git ref) master
ffmpeg (git ref) master
dav1d (git ref) master
libass (git ref) master
libplacebo (git ref) master

See docs/RESEARCH.md for the full build/porting
log, and README.md for integration steps.