Prebuilt libmpv XCFramework and MPVKit Swift Package for iOS.
Assets:
Libmpv.xcframework.zip— binary framework onlyMPVKit-v0.1.2.zip— full Swift Package (framework included)checksum.txt— SHA-256 checksum forbinaryTarget(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_*_neonsymbols
fromlibmpv-combined.a. libass's autotools build (Makefile.am)
never lists its ownlibass/aarch64/*.SNEON 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).
- Ninja instead, matching every other Meson-based dependency in this
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.