Skip to content

Releases: streamyfin/MPVKit

0.40.0-av

27 Feb 10:04

Choose a tag to compare

MPVKit 0.40.0-av

MPVKit fork with AVFoundation video output (vo_avfoundation) support for iOS and tvOS.

Features:

  • AVFoundation AVSampleBufferDisplayLayer video 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