Releases: superuser404notfound/LibDovi
1.0.2
Add x86_64 for Intel-Mac support: macOS and iOS-simulator slices are now arm64_x86_64 fat. Devices stay arm64. tvOS simulator stays arm64-only (x86_64-apple-tvos needs nightly + build-std; Intel-Mac tvOS-simulator use not worth it). Five slices: macos-arm64_x86_64, ios-arm64, ios-arm64_x86_64-simulator, tvos-arm64, tvos-arm64-simulator.
1.0.1
Add iOS slices (aarch64-apple-ios device + aarch64-apple-ios-sim, min iOS 16.0). 1.0.0 shipped only macOS + tvOS, which broke AetherEngine's iOS-Simulator CI. Now five slices: macos-arm64, tvos-arm64, tvos-arm64-simulator, ios-arm64, ios-arm64-simulator.
1.0.0
Initial release.
libdovi (dolby_vision 3.3.2, capi feature) cross-compiled for Apple platforms and packaged as a SwiftPM binary target (Dovi product).
Slices: macos-arm64, tvos-arm64, tvos-arm64-simulator. Minimum tvOS 17.0.
Exposes the libdovi C API (dovi_parse_unspec62_nalu, dovi_convert_rpu_with_mode, dovi_write_unspec62_nalu, etc.). Consumed by AetherEngine to convert Dolby Vision Profile 7 RPUs to single-layer Profile 8.1 live, so the Apple TV engages real Dolby Vision on dual-layer UHD-BD remuxes instead of plain HDR10.
The prebuilt Dovi.xcframework is committed in-repo (FFmpegBuild model), so consumers need no Rust toolchain.