@@ -15,7 +15,6 @@ declare_args() {
15
15
# Introduced for using libvpx config files. We only enable libvpx rate
16
16
# controller for VP9 on Windows.
17
17
if (is_win && owt_msdk_header_root != " " ) {
18
-
19
18
if (current_cpu == " x86" ) {
20
19
cpu_arch_full = " ia32"
21
20
} else if (current_cpu == " x64" ) {
@@ -188,10 +187,10 @@ static_library("owt_sdk_base") {
188
187
sources += [
189
188
" sdk/base/win/base_allocator.cc" ,
190
189
" sdk/base/win/base_allocator.h" ,
191
- " sdk/base/win/d3d_allocator.cc" ,
192
- " sdk/base/win/d3d_allocator.h" ,
193
190
" sdk/base/win/d3d11_allocator.cc" ,
194
191
" sdk/base/win/d3d11_allocator.h" ,
192
+ " sdk/base/win/d3d_allocator.cc" ,
193
+ " sdk/base/win/d3d_allocator.h" ,
195
194
" sdk/base/win/d3dnativeframe.h" ,
196
195
" sdk/base/win/mediacapabilities.cc" ,
197
196
" sdk/base/win/mediacapabilities.h" ,
@@ -207,9 +206,9 @@ static_library("owt_sdk_base") {
207
206
" sdk/base/win/msdkvideoencoderfactory.h" ,
208
207
" sdk/base/win/sysmem_allocator.cc" ,
209
208
" sdk/base/win/sysmem_allocator.h" ,
210
- " sdk/base/win/vpedefs.h" ,
211
209
" sdk/base/win/vp9ratecontrol.cc" ,
212
210
" sdk/base/win/vp9ratecontrol.h" ,
211
+ " sdk/base/win/vpedefs.h" ,
213
212
]
214
213
public_deps += [ " //third_party/libvpx" ]
215
214
include_dirs += [
@@ -231,7 +230,7 @@ static_library("owt_sdk_base") {
231
230
} else {
232
231
defines += [ " OWT_USE_H265" ]
233
232
}
234
-
233
+
235
234
if (owt_use_quic ) {
236
235
defines += [ " OWT_ENABLE_QUIC" ]
237
236
if (owt_quic_header_root != " " ) {
@@ -253,44 +252,40 @@ static_library("owt_sdk_base") {
253
252
sources += [
254
253
" sdk/base/desktopcapturer.cc" ,
255
254
" sdk/base/desktopcapturer.h" ,
256
- " sdk/base/win/videorendererwin.cc" ,
257
- " sdk/base/win/videorendererwin.h" ,
258
- " sdk/base/win/videorendererd3d11.cc" ,
259
- " sdk/base/win/videorendererd3d11.h" ,
260
255
" sdk/base/win/d3d11_manager.h" ,
261
- " sdk/base/win/device_info_mf.h" ,
262
256
" sdk/base/win/device_info_mf.cc" ,
263
- " sdk/base/win/video_capture_mf .h" ,
257
+ " sdk/base/win/device_info_mf .h" ,
264
258
" sdk/base/win/video_capture_mf.cc" ,
259
+ " sdk/base/win/video_capture_mf.h" ,
260
+ " sdk/base/win/videorendererd3d11.cc" ,
261
+ " sdk/base/win/videorendererd3d11.h" ,
262
+ " sdk/base/win/videorendererwin.cc" ,
263
+ " sdk/base/win/videorendererwin.h" ,
265
264
]
266
265
public_deps += [ " //third_party/webrtc/modules/audio_device:audio_device_module_from_input_and_output" ]
267
-
268
266
}
269
267
if (is_linux ) {
270
268
if (owt_msdk_header_root != " " ) {
271
269
include_dirs += [ owt_msdk_header_root ]
272
270
defines += [ " OWT_USE_MSDK" ]
273
271
sources += [
274
- " sdk/base/linux/displayutils.cc" ,
275
- " sdk/base/linux/displayutils.h" ,
276
272
" sdk/base/linux/base_allocator.cc" ,
277
273
" sdk/base/linux/base_allocator.h" ,
278
- " sdk/base/linux/vaapi_allocator.cc" ,
279
- " sdk/base/linux/vaapi_allocator.h" ,
280
- " sdk/base/linux/msdkvideosession.cc" ,
281
- " sdk/base/linux/msdkvideosession.h" ,
282
- " sdk/base/linux/msdkvideodecoderfactory.cc" ,
283
- " sdk/base/linux/msdkvideodecoderfactory.h" ,
274
+ " sdk/base/linux/displayutils.cc" ,
275
+ " sdk/base/linux/displayutils.h" ,
284
276
" sdk/base/linux/msdkvideodecoder.cc" ,
285
277
" sdk/base/linux/msdkvideodecoder.h" ,
286
-
287
- ]
288
- }
289
- sources += [
290
- " sdk/base/linux/xwindownativeframe.h" ,
278
+ " sdk/base/linux/msdkvideodecoderfactory.cc" ,
279
+ " sdk/base/linux/msdkvideodecoderfactory.h" ,
280
+ " sdk/base/linux/msdkvideosession.cc" ,
281
+ " sdk/base/linux/msdkvideosession.h" ,
282
+ " sdk/base/linux/vaapi_allocator.cc" ,
283
+ " sdk/base/linux/vaapi_allocator.h" ,
291
284
" sdk/base/linux/videorenderlinux.cc" ,
292
285
" sdk/base/linux/videorenderlinux.h" ,
293
- ]
286
+ " sdk/base/linux/xwindownativeframe.h" ,
287
+ ]
288
+ }
294
289
}
295
290
if (! is_ios ) {
296
291
sources += [
@@ -300,15 +295,15 @@ static_library("owt_sdk_base") {
300
295
" sdk/base/customizedvideodecoderproxy.h" ,
301
296
]
302
297
}
303
- if (( is_win || is_linux ) ) {
298
+ if (is_win || is_linux ) {
304
299
sources += [
305
300
" sdk/base/customizedaudiocapturer.cc" ,
306
301
" sdk/base/customizedaudiocapturer.h" ,
307
302
" sdk/base/customizedaudiodevicemodule.cc" ,
308
303
" sdk/base/customizedaudiodevicemodule.h" ,
309
304
]
310
305
}
311
- if (is_clang ) {
306
+ if (is_clang && ! is_wasm ) {
312
307
configs -= [ " //build/config/clang:find_bad_constructs" ]
313
308
}
314
309
if (is_win && is_clang ) {
@@ -342,17 +337,31 @@ static_library("owt_sdk_p2p") {
342
337
" sdk/p2p/p2psignalingsenderimpl.cc" ,
343
338
" sdk/p2p/p2psignalingsenderimpl.h" ,
344
339
]
345
- if (is_clang ) {
340
+ if (is_clang && ! is_wasm ) {
346
341
configs -= [ " //build/config/clang:find_bad_constructs" ]
347
342
}
348
343
}
349
344
350
- wasm_lib (" owt_wasm" ) {
351
- name = " owt"
352
- deps = [ " //third_party/webrtc/modules/rtp_rtcp" ]
353
- sources = [
354
- " sdk/wasm/main.cc" ,
355
- ]
345
+ if (is_wasm ) {
346
+ wasm_lib (" owt_wasm" ) {
347
+ name = " owt"
348
+ deps = [
349
+ " //third_party/boringssl" ,
350
+ " //third_party/webrtc/call" ,
351
+ " //third_party/webrtc/modules/rtp_rtcp:rtp_rtcp" ,
352
+ " //third_party/webrtc/rtc_base:rtc_json" ,
353
+ ]
354
+ sources = [
355
+ " sdk/wasm/binding.h" ,
356
+ " sdk/wasm/main.cc" ,
357
+ " sdk/wasm/media_session.cc" ,
358
+ " sdk/wasm/media_session.h" ,
359
+ " sdk/wasm/rtp_video_receiver.cc" ,
360
+ " sdk/wasm/rtp_video_receiver.h" ,
361
+ " sdk/wasm/web_transport_session.cc" ,
362
+ " sdk/wasm/web_transport_session.h" ,
363
+ ]
364
+ }
356
365
}
357
366
358
367
static_library (" owt_sdk_conf" ) {
@@ -379,7 +388,7 @@ static_library("owt_sdk_conf") {
379
388
" sdk/include/cpp/owt/conference/remotemixedstream.h" ,
380
389
" sdk/include/cpp/owt/conference/user.h" ,
381
390
]
382
- if (is_clang ) {
391
+ if (is_clang && ! is_wasm ) {
383
392
configs -= [ " //build/config/clang:find_bad_constructs" ]
384
393
}
385
394
0 commit comments