Skip to content

Releases: streamyfin/MPVKit

0.41.0-av5

0.41.0-av5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:37
0933194

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

0.41.0-av4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 20:11

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

0.41.0-av3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Aug 19:21

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

0.41.0-av2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Aug 07:37

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

Choose a tag to compare

@Alexk2309 Alexk2309 released this 27 Feb 10:04

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