AetherEngine brings Apple video playback to AV1 and Dolby Vision
AetherEngine is an open-source video player engine for Apple platforms (iOS, tvOS, macOS) that integrates FFmpeg for demuxing and AVPlayer/VideoToolbox for native playback. It supports a wide range of codecs including HEVC, H.264, AV1, and VP9, along with advanced features like Dolby Atmos passthrough, HDR10, HDR10+, Dolby Vision, and HLG with HDR-to-SDR tonemapping. The engine handles complex playback requirements by dynamically switching between a native AVPlayer HLS-fMP4 pipeline and a software-based pipeline using `AVSampleBufferDisplayLayer` for codecs not natively supported by AVPlayer.