libdav1d 1.2.0

libdav1d 1.2.0

DreamPiggyBogdan Poplauschi 维护。



libdav1d 1.2.0

  • 开放媒体联盟

libdav1d + Xcode

CI Status Version License Platform Carthage compatible SwiftPM compatible

libdav1d + Xcode项目的封装。这启用了 Carthage 支持

此仓库还包含了用于使用 libdav1d 的 CocoaPods spec 文件。

要求

  • iOS 9
  • macOS 10.10
  • tvOS 9.0
  • watchOS 2.0

架构汇编优化说明

此 Carthage和 CocoaPods 在 x86_64 上支持,禁用架构指定汇编代码,而是使用纯C实现。这是因为两者都缺少对 CocoaPods 和 Xcode NASM 编译器的支持。

如果您需要指定架构的最佳性能,请尝试阅读 dav1d 的 README,自行使用 Meson 和 Ninja 构建预构建版本。

arm32 (iOS的 armv7/armv7s,watchOS的 armv7k) 和 arm64 (iOS 的 arm64,M1 Mac 的 arm64) 使用标准汇编和 NEON,因此我们从 v1.1.0 版本开始支持它们,这对性能有益。

安装

Carthage

libdav1d 通过此仓库通过 Carthage 提供使用。

github "SDWebImage/libdav1d-Xcode"

CocoaPods

libdav1d 通过 CocoaPods 提供使用。

pod 'libdav1d'

Swift Package Manager (Xcode 11+)

libdav1d 通过 Swift Package Manager 提供使用。

let package = Package(
    dependencies: [
        .package(url: "https://github.com/SDWebImage/libdav1d-Xcode.git", from: "0.7")
    ]
)

使用

像平时一样使用libdav1d,这个只是添加了一个Xcode proj的仓库。

许可协议

libdav1d 在BSD 2-Clause License下可用。