@@ -144,12 +144,15 @@ if (is_ios || is_mac) {
144
144
" objc/helpers/RTCDispatcher+Private.h" ,
145
145
" objc/helpers/RTCDispatcher.h" ,
146
146
" objc/helpers/RTCDispatcher.m" ,
147
+ " objc/helpers/RTCYUVHelper.h" ,
148
+ " objc/helpers/RTCYUVHelper.mm" ,
147
149
" objc/helpers/scoped_cftyperef.h" ,
148
150
]
149
151
150
152
deps = [
151
153
" :base_objc" ,
152
154
" ../rtc_base:checks" ,
155
+ " //third_party/libyuv" ,
153
156
]
154
157
155
158
absl_deps = [ " //third_party/abseil-cpp/absl/strings" ]
@@ -617,17 +620,13 @@ if (is_ios || is_mac) {
617
620
" Metal.framework" ,
618
621
" MetalKit.framework" ,
619
622
]
620
- if (is_ios ) {
623
+ if (is_ios || is_mac ) {
621
624
sources += [
622
625
" objc/components/renderer/metal/RTCMTLVideoView.h" ,
623
626
" objc/components/renderer/metal/RTCMTLVideoView.m" ,
624
627
]
625
628
}
626
629
if (is_mac ) {
627
- sources += [
628
- " objc/components/renderer/metal/RTCMTLNSVideoView.h" ,
629
- " objc/components/renderer/metal/RTCMTLNSVideoView.m" ,
630
- ]
631
630
frameworks += [ " AppKit.framework" ]
632
631
}
633
632
deps = [
@@ -1287,6 +1286,13 @@ if (is_ios || is_mac) {
1287
1286
}
1288
1287
}
1289
1288
1289
+ bundle_data (" darwin_privacy_info" ) {
1290
+ sources = [
1291
+ " objc/PrivacyInfo.xcprivacy" ,
1292
+ ]
1293
+ outputs = [ " {{bundle_resources_dir}}/{{source_file_part}}" ]
1294
+ }
1295
+
1290
1296
if (is_ios ) {
1291
1297
apple_framework_bundle_with_umbrella_header (" framework_objc" ) {
1292
1298
info_plist = " objc/Info.plist"
@@ -1334,6 +1340,7 @@ if (is_ios || is_mac) {
1334
1340
" objc/components/video_frame_buffer/RTCCVPixelBuffer.h" ,
1335
1341
" objc/helpers/RTCCameraPreviewView.h" ,
1336
1342
" objc/helpers/RTCDispatcher.h" ,
1343
+ " objc/helpers/RTCYUVHelper.h" ,
1337
1344
" objc/helpers/UIDevice+RTCDevice.h" ,
1338
1345
" objc/api/peerconnection/RTCAudioDeviceModule.h" ,
1339
1346
" objc/api/peerconnection/RTCIODevice.h" ,
@@ -1417,6 +1424,7 @@ if (is_ios || is_mac) {
1417
1424
" :videocapture_objc" ,
1418
1425
" :videocodec_objc" ,
1419
1426
" :videotoolbox_objc" ,
1427
+ " :darwin_privacy_info" ,
1420
1428
]
1421
1429
if (! build_with_chromium ) {
1422
1430
deps += [
@@ -1526,6 +1534,7 @@ if (is_ios || is_mac) {
1526
1534
" objc/base/RTCYUVPlanarBuffer.h" ,
1527
1535
" objc/components/capturer/RTCCameraVideoCapturer.h" ,
1528
1536
" objc/components/capturer/RTCFileVideoCapturer.h" ,
1537
+ " objc/components/renderer/metal/RTCMTLVideoView.h" ,
1529
1538
" objc/components/renderer/metal/RTCMTLNSVideoView.h" ,
1530
1539
" objc/components/renderer/opengl/RTCVideoViewShading.h" ,
1531
1540
" objc/components/video_codec/RTCCodecSpecificInfoH264.h" ,
@@ -1538,6 +1547,7 @@ if (is_ios || is_mac) {
1538
1547
" objc/components/video_codec/RTCVideoEncoderH264.h" ,
1539
1548
" objc/components/video_frame_buffer/RTCCVPixelBuffer.h" ,
1540
1549
" objc/helpers/RTCDispatcher.h" ,
1550
+ " objc/helpers/RTCYUVHelper.h" ,
1541
1551
# Added for Simulcast support
1542
1552
" objc/components/video_codec/RTCVideoEncoderFactorySimulcast.h" ,
1543
1553
" objc/api/video_codec/RTCVideoEncoderSimulcast.h" ,
@@ -1558,6 +1568,7 @@ if (is_ios || is_mac) {
1558
1568
" :videocapture_objc" ,
1559
1569
" :videocodec_objc" ,
1560
1570
" :videotoolbox_objc" ,
1571
+ " :darwin_privacy_info" ,
1561
1572
]
1562
1573
if (! build_with_chromium ) {
1563
1574
deps += [
0 commit comments