@@ -24,6 +24,7 @@ cc_library(
24
24
":conference_peer_connection_interface" ,
25
25
":stats_request_from_report" ,
26
26
":variant_utils" ,
27
+ ":webrtc_forward_decls" ,
27
28
"@com_google_absl//absl/base:core_headers" ,
28
29
"@com_google_absl//absl/container:flat_hash_map" ,
29
30
"@com_google_absl//absl/container:flat_hash_set" ,
@@ -58,6 +59,7 @@ cc_library(
58
59
":participants_resource_handler" ,
59
60
":session_control_resource_handler" ,
60
61
":video_assignment_resource_handler" ,
62
+ ":webrtc_forward_decls" ,
61
63
"@com_google_absl//absl/functional:any_invocable" ,
62
64
"@com_google_absl//absl/status" ,
63
65
"@com_google_absl//absl/status:statusor" ,
@@ -79,6 +81,7 @@ cc_library(
79
81
srcs = ["media_api_audio_device_module.cc" ],
80
82
hdrs = ["media_api_audio_device_module.h" ],
81
83
deps = [
84
+ ":webrtc_forward_decls" ,
82
85
"@com_google_absl//absl/log:check" ,
83
86
"@webrtc" ,
84
87
],
@@ -88,6 +91,7 @@ cc_library(
88
91
name = "conference_peer_connection_interface" ,
89
92
hdrs = ["conference_peer_connection_interface.h" ],
90
93
deps = [
94
+ ":webrtc_forward_decls" ,
91
95
"@com_google_absl//absl/functional:any_invocable" ,
92
96
"@com_google_absl//absl/status" ,
93
97
"@com_google_absl//absl/strings:string_view" ,
@@ -103,6 +107,7 @@ cc_library(
103
107
":conference_media_tracks" ,
104
108
":conference_peer_connection_interface" ,
105
109
":http_connector_interface" ,
110
+ ":webrtc_forward_decls" ,
106
111
"@com_google_absl//absl/log" ,
107
112
"@com_google_absl//absl/status" ,
108
113
"@com_google_absl//absl/status:statusor" ,
@@ -204,6 +209,7 @@ cc_library(
204
209
srcs = ["stats_request_from_report.cc" ],
205
210
hdrs = ["stats_request_from_report.h" ],
206
211
deps = [
212
+ ":webrtc_forward_decls" ,
207
213
"@com_google_absl//absl/container:flat_hash_map" ,
208
214
"@com_google_absl//absl/container:flat_hash_set" ,
209
215
"@com_google_absl//absl/log" ,
@@ -229,6 +235,7 @@ cc_library(
229
235
deps = [
230
236
":conference_data_channel_interface" ,
231
237
":resource_handler_interface" ,
238
+ ":webrtc_forward_decls" ,
232
239
"@com_google_absl//absl/log" ,
233
240
"@com_google_absl//absl/status" ,
234
241
"@com_google_absl//absl/status:statusor" ,
@@ -421,6 +428,7 @@ cc_library(
421
428
srcs = ["conference_media_tracks.cc" ],
422
429
hdrs = ["conference_media_tracks.h" ],
423
430
deps = [
431
+ ":webrtc_forward_decls" ,
424
432
"@com_google_absl//absl/functional:any_invocable" ,
425
433
"@com_google_absl//absl/log" ,
426
434
"@com_google_absl//absl/types:optional" ,
@@ -445,3 +453,12 @@ cc_library(
445
453
"@media_api_samples//cpp/api:media_api_client_interface" ,
446
454
],
447
455
)
456
+
457
+ # TODO: Remove once build has updated to a recent WebRTC version.
458
+ cc_library (
459
+ name = "webrtc_forward_decls" ,
460
+ hdrs = ["webrtc_forward_decls.h" ],
461
+ visibility = ["@media_api_samples//cpp:__subpackages__" ],
462
+ deps = [
463
+ ],
464
+ )
0 commit comments