diff --git a/submodules/TgVoipWebrtc/Impl/CodecsApple.mm b/submodules/TgVoipWebrtc/Impl/CodecsApple.mm index 4a91a491bb..8b437222f2 100644 --- a/submodules/TgVoipWebrtc/Impl/CodecsApple.mm +++ b/submodules/TgVoipWebrtc/Impl/CodecsApple.mm @@ -195,11 +195,19 @@ std::unique_ptr makeVideoDecoderFactory() { } bool supportsH265Encoding() { +#if TARGET_OS_IOS if (@available(iOS 11.0, *)) { return [[AVAssetExportSession allExportPresets] containsObject:AVAssetExportPresetHEVCHighestQuality]; } else { return false; } +#else + if (@available(macOS 10.13, *)) { + return [[AVAssetExportSession allExportPresets] containsObject:AVAssetExportPresetHEVCHighestQuality]; + } else { + return false; + } +#endif } rtc::scoped_refptr makeVideoSource(rtc::Thread *signalingThread, rtc::Thread *workerThread) {