Repository navigation
Releases: streamyfin/MPVKit
Releases · streamyfin/MPVKit
Release list
0.41.0-av5
Combined MPVKit.xcframework (GPL) for iOS/tvOS.
- vo_avfoundation video output (PiP, composite OSD, VideoToolbox, HDR/DV)
- ao_audiounit clamps hardware channel layouts it cannot map to mp
speaker IDs, instead of building an invalid chmap and playing
silence. Fixes HDMI routes that report 32 discrete channels with
Atmos "Continuous Audio Output". - avfoundation audio output is still built but should NOT be used on
tvOS: its clock carries no device-latency term, which stutters
video over HDMI. audiounit is the default and the right choice. - mpv v0.41.0, FFmpeg n8.1
0.41.0-av4
Combined MPVKit.xcframework (GPL) for iOS/tvOS.
- vo_avfoundation video output (PiP, composite OSD, VideoToolbox, HDR/DV)
- ao_audiounit clamps hardware channel layouts it cannot map to mp
speaker IDs, instead of building an invalid chmap and playing
silence. Fixes HDMI routes that report 32 discrete channels with
Atmos "Continuous Audio Output". - avfoundation audio output is still built but should NOT be used on
tvOS: its clock carries no device-latency term, which stutters
video over HDMI. audiounit is the default and the right choice. - mpv v0.41.0, FFmpeg n8.1
0.41.0-av3
Combined MPVKit.xcframework (GPL) for iOS/tvOS.
- vo_avfoundation video output (PiP, composite OSD, VideoToolbox, HDR/DV)
- ao_audiounit clamps hardware channel layouts it cannot map to mp
speaker IDs, instead of building an invalid chmap and playing
silence. Fixes HDMI routes that report 32 discrete channels with
Atmos "Continuous Audio Output". - avfoundation audio output is still built but should NOT be used on
tvOS: its clock carries no device-latency term, which stutters
video over HDMI. audiounit is the default and the right choice. - mpv v0.41.0, FFmpeg n8.1
0.41.0-av2
Combined MPVKit.xcframework (GPL) for iOS/tvOS.
- vo_avfoundation video output (PiP, composite OSD, VideoToolbox, HDR/DV)
- avfoundation audio output (AVSampleBufferAudioRenderer) now built for
iOS/tvOS (port of mpvkit#73) — fixes silent playback on HDMI
routes that report 32 channels with Atmos "Continuous Audio Output".
audiounit stays the default AO; opt in with ao=avfoundation,audiounit. - mpv v0.41.0, FFmpeg n8.1
0.40.0-av
MPVKit 0.40.0-av
MPVKit fork with AVFoundation video output (vo_avfoundation) support for iOS and tvOS.
Features:
- AVFoundation
AVSampleBufferDisplayLayervideo output - Picture-in-Picture support
- Hardware-accelerated VideoToolbox decoding (zero-copy)
- Composite OSD for subtitles (HDR-compatible via Core Image/Metal)
- HDR / Dolby Vision support
- Software frame upload fallback (NV12, YUV420P, P010)
Installation
Swift Package Manager
Add the dependency to your Package.swift:
dependencies: [
.package(url: "https://github.com/streamyfin/MPVKit.git", from: "0.40.0-av")
]Then add MPVKit-GPL to your target:
targets: [
.target(
name: "YourTarget",
dependencies: [
.product(name: "MPVKit-GPL", package: "MPVKit")
]
)
]Or in Xcode: File → Add Package Dependencies and enter:
https://github.com/streamyfin/MPVKit.git
CocoaPods
pod 'MPVKit-GPL', :podspec => 'https://raw.githubusercontent.com/streamyfin/MPVKit/main/MPVKit-GPL.podspec'Binary
| File | Description |
|---|---|
MPVKit-GPL-Frameworks.zip |
Combined XCFramework — libmpv + FFmpeg + all dependencies |
SPM checksum: 5c5e7f48fb64674ab5880fbbd39a16e0fda527b0a3bdc4614d1f79e9eacf48a2