diff --git a/sdk/objc/components/video_codec/RTCVideoDecoderH264.mm b/sdk/objc/components/video_codec/RTCVideoDecoderH264.mm index 3c31aa7b38..09e642bc37 100644 --- a/sdk/objc/components/video_codec/RTCVideoDecoderH264.mm +++ b/sdk/objc/components/video_codec/RTCVideoDecoderH264.mm @@ -207,7 +207,7 @@ void decompressionOutputCallback(void *decoderRef, (NSString *)kCVPixelBufferMetalCompatibilityKey : @(YES), #elif defined(WEBRTC_IOS) (NSString *)kCVPixelBufferOpenGLESCompatibilityKey : @(YES), -#elif defined(WEBRTC_MAC) +#elif defined(WEBRTC_MAC) && !defined(WEBRTC_ARCH_ARM64) (NSString *)kCVPixelBufferOpenGLCompatibilityKey : @(YES), #endif #if !(TARGET_OS_SIMULATOR) diff --git a/sdk/objc/components/video_codec/RTCVideoEncoderH264.mm b/sdk/objc/components/video_codec/RTCVideoEncoderH264.mm index 4d1d2193a0..50dfd21935 100644 --- a/sdk/objc/components/video_codec/RTCVideoEncoderH264.mm +++ b/sdk/objc/components/video_codec/RTCVideoEncoderH264.mm @@ -610,7 +610,7 @@ NSUInteger GetMaxSampleRate(const webrtc::H264ProfileLevelId &profile_level_id) (NSString *)kCVPixelBufferMetalCompatibilityKey : @(YES), #elif defined(WEBRTC_IOS) (NSString *)kCVPixelBufferOpenGLESCompatibilityKey : @(YES), -#elif defined(WEBRTC_MAC) +#elif defined(WEBRTC_MAC) && !defined(WEBRTC_ARCH_ARM64) (NSString *)kCVPixelBufferOpenGLCompatibilityKey : @(YES), #endif (NSString *)kCVPixelBufferIOSurfacePropertiesKey : @{},