@@ -9,18 +9,17 @@ import("//testing/test.gni")
99# Introduced for using libvpx config files. We only enable libvpx rate
1010# controller for VP9 on Windows.
1111if (is_win ) {
12-
13- if (current_cpu == " x86" ) {
14- cpu_arch_full = " ia32"
15- } else if (current_cpu == " x64" ) {
16- cpu_arch_full = " x64"
17- } else if (current_cpu == " arm" ) {
18- if (arm_use_neon ) {
19- cpu_arch_full = " arm-neon"
20- } else {
21- cpu_arch_full = " arm"
22- }
23- }
12+ if (current_cpu == " x86" ) {
13+ cpu_arch_full = " ia32"
14+ } else if (current_cpu == " x64" ) {
15+ cpu_arch_full = " x64"
16+ } else if (current_cpu == " arm" ) {
17+ if (arm_use_neon ) {
18+ cpu_arch_full = " arm-neon"
19+ } else {
20+ cpu_arch_full = " arm"
21+ }
22+ }
2423}
2524
2625if (is_android ) {
@@ -182,10 +181,10 @@ static_library("owt_sdk_base") {
182181 sources += [
183182 " sdk/base/win/base_allocator.cc" ,
184183 " sdk/base/win/base_allocator.h" ,
185- " sdk/base/win/d3d_allocator.cc" ,
186- " sdk/base/win/d3d_allocator.h" ,
187184 " sdk/base/win/d3d11_allocator.cc" ,
188185 " sdk/base/win/d3d11_allocator.h" ,
186+ " sdk/base/win/d3d_allocator.cc" ,
187+ " sdk/base/win/d3d_allocator.h" ,
189188 " sdk/base/win/d3dnativeframe.h" ,
190189 " sdk/base/win/mediacapabilities.cc" ,
191190 " sdk/base/win/mediacapabilities.h" ,
@@ -201,9 +200,9 @@ static_library("owt_sdk_base") {
201200 " sdk/base/win/msdkvideoencoderfactory.h" ,
202201 " sdk/base/win/sysmem_allocator.cc" ,
203202 " sdk/base/win/sysmem_allocator.h" ,
204- " sdk/base/win/vpedefs.h" ,
205203 " sdk/base/win/vp9ratecontrol.cc" ,
206204 " sdk/base/win/vp9ratecontrol.h" ,
205+ " sdk/base/win/vpedefs.h" ,
207206 ]
208207 public_deps += [ " //third_party/libvpx" ]
209208 include_dirs += [
@@ -225,7 +224,7 @@ static_library("owt_sdk_base") {
225224 } else {
226225 defines += [ " OWT_USE_H265" ]
227226 }
228-
227+
229228 if (owt_use_quic ) {
230229 defines += [ " OWT_ENABLE_QUIC" ]
231230 if (owt_quic_header_root != " " ) {
@@ -243,39 +242,38 @@ static_library("owt_sdk_base") {
243242 sources += [
244243 " sdk/base/desktopcapturer.cc" ,
245244 " sdk/base/desktopcapturer.h" ,
246- " sdk/base/win/videorendererwin.cc" ,
247- " sdk/base/win/videorendererwin.h" ,
248- " sdk/base/win/videorendererd3d11.cc" ,
249- " sdk/base/win/videorendererd3d11.h" ,
250245 " sdk/base/win/d3d11_manager.h" ,
251- " sdk/base/win/device_info_mf.h" ,
252246 " sdk/base/win/device_info_mf.cc" ,
253- " sdk/base/win/video_capture_mf .h" ,
247+ " sdk/base/win/device_info_mf .h" ,
254248 " sdk/base/win/video_capture_mf.cc" ,
249+ " sdk/base/win/video_capture_mf.h" ,
250+ " sdk/base/win/videorendererd3d11.cc" ,
251+ " sdk/base/win/videorendererd3d11.h" ,
252+ " sdk/base/win/videorendererwin.cc" ,
253+ " sdk/base/win/videorendererwin.h" ,
255254 ]
256255 public_deps += [ " //third_party/webrtc/modules/audio_device:audio_device_module_from_input_and_output" ]
257-
258256 }
259257 if (is_linux ) {
260258 if (owt_msdk_header_root != " " ) {
261259 include_dirs += [ owt_msdk_header_root ]
262260 defines += [ " OWT_USE_MSDK" ]
263261 sources += [
264- " sdk/base/linux/displayutils.cc" ,
265- " sdk/base/linux/displayutils.h" ,
266262 " sdk/base/linux/base_allocator.cc" ,
267263 " sdk/base/linux/base_allocator.h" ,
268- " sdk/base/linux/vaapi_allocator.cc" ,
269- " sdk/base/linux/vaapi_allocator.h" ,
270- " sdk/base/linux/msdkvideosession.cc" ,
271- " sdk/base/linux/msdkvideosession.h" ,
272- " sdk/base/linux/msdkvideodecoderfactory.cc" ,
273- " sdk/base/linux/msdkvideodecoderfactory.h" ,
264+ " sdk/base/linux/displayutils.cc" ,
265+ " sdk/base/linux/displayutils.h" ,
274266 " sdk/base/linux/msdkvideodecoder.cc" ,
275267 " sdk/base/linux/msdkvideodecoder.h" ,
276- " sdk/base/linux/xwindownativeframe.h" ,
268+ " sdk/base/linux/msdkvideodecoderfactory.cc" ,
269+ " sdk/base/linux/msdkvideodecoderfactory.h" ,
270+ " sdk/base/linux/msdkvideosession.cc" ,
271+ " sdk/base/linux/msdkvideosession.h" ,
272+ " sdk/base/linux/vaapi_allocator.cc" ,
273+ " sdk/base/linux/vaapi_allocator.h" ,
277274 " sdk/base/linux/videorenderlinux.cc" ,
278275 " sdk/base/linux/videorenderlinux.h" ,
276+ " sdk/base/linux/xwindownativeframe.h" ,
279277 ]
280278 }
281279 }
@@ -287,7 +285,7 @@ static_library("owt_sdk_base") {
287285 " sdk/base/customizedvideodecoderproxy.h" ,
288286 ]
289287 }
290- if (( is_win || is_linux ) ) {
288+ if (is_win || is_linux ) {
291289 sources += [
292290 " sdk/base/customizedaudiocapturer.cc" ,
293291 " sdk/base/customizedaudiocapturer.h" ,
@@ -338,11 +336,21 @@ if (is_wasm) {
338336 wasm_lib (" owt_wasm" ) {
339337 name = " owt"
340338 deps = [
339+ " //third_party/boringssl" ,
340+ " //third_party/webrtc/call" ,
341341 " //third_party/webrtc/modules/rtp_rtcp:rtp_rtcp" ,
342342 " //third_party/webrtc/rtc_base:rtc_json" ,
343- " //third_party/boringssl" ,
344343 ]
345- sources = [ " sdk/wasm/main.cc" ]
344+ sources = [
345+ " sdk/wasm/binding.h" ,
346+ " sdk/wasm/main.cc" ,
347+ " sdk/wasm/media_session.cc" ,
348+ " sdk/wasm/media_session.h" ,
349+ " sdk/wasm/rtp_video_receiver.cc" ,
350+ " sdk/wasm/rtp_video_receiver.h" ,
351+ " sdk/wasm/web_transport_session.cc" ,
352+ " sdk/wasm/web_transport_session.h" ,
353+ ]
346354 }
347355}
348356
0 commit comments