Index: webrtc/sdk/BUILD.gn |
diff --git a/webrtc/sdk/BUILD.gn b/webrtc/sdk/BUILD.gn |
index d4e306af6e5e33181cfa68f1e56f2f020f815d9a..d943af43b330e2d3c352281d8d7999c9f6df49ba 100644 |
--- a/webrtc/sdk/BUILD.gn |
+++ b/webrtc/sdk/BUILD.gn |
@@ -58,6 +58,27 @@ if (is_ios || is_mac) { |
"objc/Framework/Headers/WebRTC/RTCSSLAdapter.h", |
"objc/Framework/Headers/WebRTC/RTCTracing.h", |
] |
+ |
+ if (is_mac || (is_ios && current_cpu == "arm64")) { |
+ sources += [ |
+ "objc/Framework/Classes/Metal/RTCMTLI420Renderer.h", |
+ "objc/Framework/Classes/Metal/RTCMTLI420Renderer.mm", |
+ "objc/Framework/Classes/Metal/RTCMTLRenderer+Private.h", |
+ "objc/Framework/Classes/Metal/RTCMTLRenderer.h", |
+ "objc/Framework/Classes/Metal/RTCMTLRenderer.mm", |
+ ] |
+ if (is_ios) { |
+ sources += [ |
+ "objc/Framework/Classes/Metal/RTCMTLNV12Renderer.h", |
+ "objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm", |
+ "objc/Framework/Classes/Metal/RTCMTLVideoView.m", |
+ ] |
+ } |
+ if (is_mac) { |
+ sources += [ "objc/Framework/Classes/Metal/RTCMTLNSVideoView.m" ] |
+ } |
+ } |
+ |
if (is_ios) { |
sources += [ |
"objc/Framework/Classes/RTCCameraPreviewView.m", |
@@ -67,13 +88,6 @@ if (is_ios || is_mac) { |
"objc/Framework/Headers/WebRTC/RTCCameraPreviewView.h", |
"objc/Framework/Headers/WebRTC/UIDevice+RTCDevice.h", |
] |
- if (current_cpu == "arm64") { |
- sources += [ |
- "objc/Framework/Classes/Metal/RTCMTLNV12Renderer.h", |
- "objc/Framework/Classes/Metal/RTCMTLNV12Renderer.mm", |
- "objc/Framework/Classes/Metal/RTCMTLVideoView.m", |
- ] |
- } |
libs = [ "AVFoundation.framework" ] |
if (current_cpu == "arm64") { |
@@ -210,9 +224,6 @@ if (is_ios || is_mac) { |
if (is_mac) { |
sources += [ |
- "objc/Framework/Classes/Metal/RTCMTLI420Renderer.h", |
- "objc/Framework/Classes/Metal/RTCMTLI420Renderer.mm", |
- "objc/Framework/Classes/Metal/RTCMTLNSVideoView.m", |
"objc/Framework/Classes/RTCNSGLVideoView.m", |
"objc/Framework/Headers/WebRTC/RTCMTLNSVideoView.h", |
"objc/Framework/Headers/WebRTC/RTCNSGLVideoView.h", |