Index: modules/video_coding/BUILD.gn |
diff --git a/modules/video_coding/BUILD.gn b/modules/video_coding/BUILD.gn |
index 2371d08224a8659a85419c34b7bd439b0bd4488f..84831b6dfc245bedcbaec71ee114ddeeb1b1dbc8 100644 |
--- a/modules/video_coding/BUILD.gn |
+++ b/modules/video_coding/BUILD.gn |
@@ -92,6 +92,7 @@ rtc_static_library("video_coding") { |
":video_coding_utility", |
":webrtc_h264", |
":webrtc_i420", |
+ ":webrtc_stereo", |
":webrtc_vp8", |
":webrtc_vp9", |
"..:module_api", |
@@ -174,6 +175,29 @@ rtc_source_set("video_coding_utility") { |
] |
} |
+rtc_static_library("webrtc_stereo") { |
+ sources = [ |
+ "codecs/stereo/include/stereo_decoder_adapter.h", |
+ "codecs/stereo/include/stereo_encoder_adapter.h", |
+ "codecs/stereo/stereo_decoder_adapter.cc", |
+ "codecs/stereo/stereo_encoder_adapter.cc", |
+ ] |
+ |
+ if (!build_with_chromium && is_clang) { |
+ # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163). |
+ suppressed_configs += [ "//build/config/clang:find_bad_constructs" ] |
+ } |
+ |
+ deps = [ |
+ "..:module_api", |
+ "../..:webrtc_common", |
+ "../../api/video_codecs:video_codecs_api", |
+ "../../common_video:common_video", |
+ "../../rtc_base:rtc_base_approved", |
+ "../../system_wrappers", |
+ ] |
+} |
+ |
rtc_static_library("webrtc_h264") { |
sources = [ |
"codecs/h264/h264.cc", |
@@ -421,6 +445,7 @@ if (rtc_include_tests) { |
} |
sources = [ |
"codecs/h264/test/h264_impl_unittest.cc", |
+ "codecs/stereo/stereo_adapter_unittest.cc", |
"codecs/test/videoprocessor_integrationtest.cc", |
"codecs/test/videoprocessor_integrationtest.h", |
"codecs/test/videoprocessor_integrationtest_libvpx.cc", |
@@ -435,6 +460,7 @@ if (rtc_include_tests) { |
":video_coding", |
":video_coding_utility", |
":webrtc_h264", |
+ ":webrtc_stereo", |
":webrtc_vp8", |
":webrtc_vp9", |
"../..:webrtc_common", |