diff options
| author | Evgeniy Khramtsov <evgeniy@khramtsov.org> | 2022-02-01 00:30:08 +0000 |
|---|---|---|
| committer | Christoph Moench-Tegeder <cmt@FreeBSD.org> | 2022-02-01 16:31:51 +0000 |
| commit | a012dd67b23d35b6a44c8b8b3ecaf0f750bb9238 (patch) | |
| tree | a1743d756c5964d3a59848aeacf89805eaa09e74 | |
| parent | b6643bf0a337f1043b1c6ea99cd9a6d2ec049713 (diff) | |
www/firefox: update to 97.0 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/97.0/releasenotes/
PR: 261642
| -rw-r--r-- | Mk/bsd.gecko.mk | 3 | ||||
| -rw-r--r-- | www/firefox/Makefile | 4 | ||||
| -rw-r--r-- | www/firefox/distinfo | 6 | ||||
| -rw-r--r-- | www/firefox/files/patch-bug1640982 | 2 | ||||
| -rw-r--r-- | www/firefox/files/patch-bug1664115 | 4 | ||||
| -rw-r--r-- | www/firefox/files/patch-bug1749604 | 249 | ||||
| -rw-r--r-- | www/firefox/files/patch-bug847568 | 14 | ||||
| -rw-r--r-- | www/firefox/files/patch-libwebrtc-generate | 192 | ||||
| -rw-r--r-- | www/firefox/files/patch-libwebrtc-generated | 19756 | ||||
| -rw-r--r-- | www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c | 385 | ||||
| -rw-r--r-- | www/firefox/files/patch-webrtc | 253107 |
11 files changed, 20249 insertions, 253473 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk index 0613d70a0272..380c1df518e1 100644 --- a/Mk/bsd.gecko.mk +++ b/Mk/bsd.gecko.mk @@ -167,6 +167,9 @@ pixman_MOZ_OPTIONS= --enable-system-pixman png_LIB_DEPENDS= libpng.so:graphics/png png_MOZ_OPTIONS= --with-system-png=${LOCALBASE} +.if ${MOZILLA_VER:R:R} >= 97 +png_MOZ_OPTIONS= --with-system-png +.endif sqlite_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 sqlite_MOZ_OPTIONS= --enable-system-sqlite diff --git a/www/firefox/Makefile b/www/firefox/Makefile index 7b574b3473d5..6cef007bc48e 100644 --- a/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -1,7 +1,7 @@ # Created by: Alan Eldridge <alane@FreeBSD.org> PORTNAME= firefox -DISTVERSION= 96.0.3 +DISTVERSION= 97.0 PORTEPOCH= 2 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ @@ -12,7 +12,7 @@ MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.32:devel/nspr \ - nss>=3.73:security/nss \ + nss>=3.74:security/nss \ icu>=70.1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.9.1:print/harfbuzz \ diff --git a/www/firefox/distinfo b/www/firefox/distinfo index 862c1dda9361..5f757d0d0e7f 100644 --- a/www/firefox/distinfo +++ b/www/firefox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643336011 -SHA256 (firefox-96.0.3.source.tar.xz) = 1a741d6fcf20e6833a90169f41d29141ea4610f58b848e06091a683af6304dea -SIZE (firefox-96.0.3.source.tar.xz) = 406721708 +TIMESTAMP = 1643713139 +SHA256 (firefox-97.0.source.tar.xz) = 7a98c83d552ffde2b858fa288778c6d44d0077c3a9488293280184ee856420ee +SIZE (firefox-97.0.source.tar.xz) = 487369236 diff --git a/www/firefox/files/patch-bug1640982 b/www/firefox/files/patch-bug1640982 index 15789b617616..5ad0fbad6c72 100644 --- a/www/firefox/files/patch-bug1640982 +++ b/www/firefox/files/patch-bug1640982 @@ -2,8 +2,6 @@ Unbreak build with Rust 1.45.0 error: options `-C embed-bitcode=no` and `-C lto` are incompatible ---- config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC - diff --git config/makefiles/rust.mk config/makefiles/rust.mk index 75570d3..94ec33f 100644 --- config/makefiles/rust.mk diff --git a/www/firefox/files/patch-bug1664115 b/www/firefox/files/patch-bug1664115 index 8a6e82d59b1f..86898c765f08 100644 --- a/www/firefox/files/patch-bug1664115 +++ b/www/firefox/files/patch-bug1664115 @@ -10,10 +10,10 @@ created by libcubeb. #include "Tracing.h" #include "webaudio/blink/DenormalDisabler.h" -#include "AudioThreadRegistry.h" + #include "mozilla/StaticPrefs_media.h" // Use abort() instead of exception in SoundTouch. - #define ST_NO_EXCEPTION_HANDLING 1 -@@ -140,9 +139,7 @@ +@@ -141,9 +140,7 @@ AudioStream::AudioStream(DataSource& aSource) mTimeStretcher(nullptr), mState(INITIALIZED), mDataSource(aSource), diff --git a/www/firefox/files/patch-bug1749604 b/www/firefox/files/patch-bug1749604 new file mode 100644 index 000000000000..a0195b8d00c9 --- /dev/null +++ b/www/firefox/files/patch-bug1749604 @@ -0,0 +1,249 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=1749604 +https://hg.mozilla.org/mozilla-central/rev/f6031b5927f5 +https://hg.mozilla.org/mozilla-central/rev/c7440a6eb545 +https://github.com/mozilla/gecko-dev/commit/e6f459cd77e3 +(Avoid ~13 GB clone of moz-libwebrtc for libwebrtc regen) +(To be dropped for 98) + +Updated README.md to reflect simplified setup for generation. +Updated generate-gn-build-files.sh: + - remove dependencies on MOZ_LIBWEBRTC environment variable + - add checking for GN environment variable +--- + +diff --git a/dom/media/webrtc/third_party_build/gn-configs/README.md b/dom/media/webrtc/third_party_build/gn-configs/README.md +index bc54ba183d016..09dea1ae87833 100644 +--- dom/media/webrtc/third_party_build/gn-configs/README.md ++++ dom/media/webrtc/third_party_build/gn-configs/README.md +@@ -1,9 +1,10 @@ + # Generate new gn json files and moz.build files for building libwebrtc in our tree + +-1. If generating on macOS for Apple Silicon (cross-compiling), make sure to have at least +-[Xcode 12.2](https://download.developer.apple.com/Developer_Tools/Xcode_12.2/Xcode_12.2.xip). ++1. If generating on macOS for Apple Silicon (cross-compiling), make sure to have ++ at least [Xcode 12.2](https://download.developer.apple.com/Developer_Tools/Xcode_12.2/Xcode_12.2.xip). + +- In addition the aarch64 Rust target will need to be installed via: `rustup target add aarch64-apple-darwin` ++ The aarch64 Rust target will need to be installed via: ++ `rustup target add aarch64-apple-darwin` + + 2. If generating on Windows 10, Visual Studio 2019 is required. Please follow + the install instructions from [here](https://firefox-source-docs.mozilla.org/setup/windows_build.html) +@@ -14,86 +15,85 @@ + - MSVC v142 - VS2019 C++ ARM64 build tools + + "Debugging Tools for Windows" is also required. +- - Under `Settings -> Apps` search for "Windows Software Development Kit" with the version +- number 10.0.19041.685. ++ - Under `Settings -> Apps` search for "Windows Software Development Kit" with ++ the version number 10.0.19041.685. + - select Modify (and allow the installer to modify) + - select Change and then click Next + - select "Debugging Tools for Windows" and then click Change. + +- And the aarch64 Rust target will need to be installed via: `rustup target add aarch64-pc-windows-msvc` ++ The aarch64 Rust target will need to be installed via: ++ `rustup target add aarch64-pc-windows-msvc` + +-3. See information in `third_party/libwebrtc/README.mozilla` for the proper revision of libwebrtc ++3. See information in `third_party/libwebrtc/README.mozilla` for the proper ++ revision of libwebrtc + + libwebrtc updated from commit https://github.com/mozilla/libwebrtc/archive/149d693483e9055f574d9d65b01fe75a186b654b.tar.gz on 2020-11-30T15:48:48.472088. + third_party updated from commit https://chromium.googlesource.com/chromium/src/third_party/+archive/5dc5a4a45df9592baa8e8c5f896006d9193d8e45.tar.gz on 2020-11-30T17:00:15.612630. + +- In our current case, the revision is `149d693483e9055f574d9d65b01fe75a186b654b` which +- corresponds to: ++ In our current case, the revision is `149d693483e9055f574d9d65b01fe75a186b654b` ++ which corresponds to: + + mozilla-modifications-rel86 + +-4. Clone Mozilla's version of libwebrtc from [libwebrtc](https://github.com/mozilla/libwebrtc) ++ This commit was made on `Thu Nov 19 14:14:00 2020`. + +- git clone https://github.com/mozilla/libwebrtc moz-libwebrtc +- export MOZ_LIBWEBRTC=`pwd`/moz-libwebrtc +- (cd moz-libwebrtc ; git checkout mozilla-modifications-rel86) ++4. Download a version of the `gn` executable that corresponds to ++ `Thu Nov 19 14:14:00 2020`. In our case, that is version `1889 (8fe02009)`. ++ ++ - [Win](https://chrome-infra-packages.appspot.com/p/gn/gn/windows-amd64/+/e_UmTHedzuu4zJ2gdpW8jrFFNnzIhThljx3jn3RMlVsC) ++ - [Linux](https://chrome-infra-packages.appspot.com/p/gn/gn/linux-amd64/+/bvBFKgehaepiKy_YhFnbiOpF38CK26N2OyE1R1jXof0C) ++ - [macOS](https://chrome-infra-packages.appspot.com/p/gn/gn/mac-amd64/+/nXvMRpyJhLhisAcnRmU5s9UZqovzMAhKAvWjax-swioC) + +- Note that branch was made on `Thu Nov 19 14:14:00 2020` ++ Find the downloaded `.zip` file, unzip and export the location of the ++ executable: + +-5. Clone `depot_tools` from [depot_tools](https://chromium.googlesource.com/chromium/tools/depot_tools.git) ++ unzip gn-mac-amd64.zip && export GN=`pwd`/gn ++ unzip gn-windows-amd64.zip && export GN=`pwd`/gn.exe ++ unzip gn-linux-amd64.zip && export GN=`pwd`/gn + +- git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git +- export DEPOT_TOOLS=`pwd`/depot_tools ++ On platforms that don't have pre-built `gn` executables, `ninja` and `gn` can ++ be easily built: + +- If generating files on Windows, the following steps must be completed +- from a traditional Windows Cmd prompt (cmd.exe) launched from the start +- menu or search bar. This allows `gclient` to properly bootstrap the +- required python setup. ++ git clone https://github.com/ninja-build/ninja.git ++ git clone https://gn.googlesource.com/gn ++ (cd gn && git checkout 8fe02009) ++ (cd ninja && ./configure.py --bootstrap) ++ (export NINJA=`pwd`/ninja/ninja ; cd gn && python build/gen.py && $NINJA -C out) ++ export GN=`pwd`/gn/out/gn + +- cd {depot_tools directory} +- set PATH=%CD%;%PATH% +- set DEPOT_TOOLS_WIN_TOOLCHAIN=0 +- set vs2019_install="c:\Program Files (x86)\Microsoft Visual Studio\2019\Community" +- gclient +- exit ++ On OpenBSD, a slightly newer version of `gn` is needed in order to build: + +- Now, we need to checkout a revision of `depot_tools` that corresponds to the date of +- our libwebrtc branch. The closest `depot_tools` commit to `Thu Nov 19 14:14:00 2020` is +- `e7d1862b155ac3ccbef72c4d70629b5c88ffcb32`. There is additional information on how to +- more automatically determine this [here](https://chromium.googlesource.com/chromium/src/+/master/docs/building_old_revisions.md). ++ (cd gn && git checkout 31f2bba8) + +- (cd depot_tools ; git checkout e7d1862b155ac3ccbef72c4d70629b5c88ffcb32 ) ++5. Clone `depot_tools` from [depot_tools](https://chromium.googlesource.com/chromium/tools/depot_tools.git) + +-6. It is necessary to let `depot_tools` pull information into the `libwebrtc` tree as well. This can take a while. ++ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git ++ export DEPOT_TOOLS=`pwd`/depot_tools + +- (cd moz-libwebrtc ; \ +- export PATH=$DEPOT_TOOLS:$PATH ; \ +- export DEPOT_TOOLS_UPDATE=0 ; \ +- export DEPOT_TOOLS_WIN_TOOLCHAIN=0 ; \ +- gclient config https://github.com/mozilla/libwebrtc && \ +- gclient sync -D --force --reset --with_branch_heads \ +- ) +- +- Note that if one uses `gclient` sync with a different output directory `$MOZ_LIBWEBRTC_GIT` +- must be set to the original clone directory, and `$MOZ_LIBWEBRTC` needs to be set to the +- directory created by `gclient sync`. ++ Now, we need to checkout a revision of `depot_tools` that corresponds to the ++ date of our libwebrtc branch. The closest `depot_tools` commit to ++ `Thu Nov 19 14:14:00 2020` is `e7d1862b155ac3ccbef72c4d70629b5c88ffcb32`. ++ There is additional information on how to more automatically determine this ++ [here](https://chromium.googlesource.com/chromium/src/+/master/docs/building_old_revisions.md). ++ ++ (cd depot_tools ; git checkout e7d1862b155ac3ccbef72c4d70629b5c88ffcb32 ) + +-7. Now it is time to generate the build files. The script should be run from the top +-directory of our firefox tree. ++6. It is time to generate the build files. The script should be run from the ++ top directory of our firefox tree. + +- ./dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh ++ bash ./dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh + +- Debugging the generate script itself may prove useful, and one can do this by setting the DEBUG_GEN environment +- variable to a non-empty value. This will print everything that the script executes. ++ Debugging the generate script itself may prove useful, and one can do this by ++ setting the DEBUG_GEN environment variable to a non-empty value. This will ++ print everything that the script executes. + +-8. Checkin all the generated/modified files and try your build! ++7. Checkin all the generated/modified files and try your build! + + # Adding new configurations to the build + +-- Each new platform/architecture will require 2 new mozconfig files, +- one for the debug build and one for the non-debug build. The +- filenames follow the same pattern as the generated json files, +- `a-b-c-d.mozconfig` where: ++- Each new platform/architecture will require 2 new mozconfig files, one for the ++ debug build and one for the non-debug build. The filenames follow the same ++ pattern as the generated json files, `a-b-c-d.mozconfig` where: + - a = generating cpu (example: x64) + - b = debug (True / False) + - c = target cpu (example: x64 / arm64) +@@ -103,9 +103,9 @@ directory of our firefox tree. + - The new configs must be added to the appropriate platform section in + `generate-gn-build-files.sh`. + +-**Note:** when adding new mozconfig files, especially for linux/android +-configs, it is important to include the `ac_add_options +---enable-bootstrap`. This ensures switching archtectures for +-"cross-compiled" generation works properly. For example, when generating +-`x86` or `arm64` linux json files, it would be necessary to install additional +-libraries in order for the configure step to complete. ++**Note:** when adding new mozconfig files, especially for linux/android configs, ++it is important to include the `ac_add_options --enable-bootstrap`. This ++ensures switching archtectures for "cross-compiled" generation works properly. ++For example, when generating `x86` or `arm64` linux json files, it would be ++necessary to install additional libraries in order for the configure step to ++complete. +diff --git a/dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh b/dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh +index 4452b0ce76aeb..8d1acbf783514 100755 +--- dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh ++++ dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh +@@ -8,33 +8,15 @@ if [ ! "x$DEBUG_GEN" = "x" ]; then + set -x + fi + +-if [ "x$MOZ_LIBWEBRTC" = "x" ]; then +- echo "MOZ_LIBWEBRTC is not defined, see README.md" ++if [ "x$GN" = "x" ]; then ++ echo "GN is not defined, see README.md" + exit + fi + +-if [ -d $MOZ_LIBWEBRTC ]; then +- echo "MOZ_LIBWEBRTC is $MOZ_LIBWEBRTC" ++if [ -f $GN ]; then ++ echo "GN is $GN" + else +- echo "Path $MOZ_LIBWEBRTC is not found, see README.md" +- exit +-fi +- +-# git clone and gclient checkout may be in different places +-if [ "x$MOZ_LIBWEBRTC_GIT" = "x" ]; then +- MOZ_LIBWEBRTC_GIT=$MOZ_LIBWEBRTC +-fi +- +-if [ ! -d $MOZ_LIBWEBRTC_GIT/.git ]; then +- echo "No .git directory is found in the libwebrtc checkout, see README.md" +- exit +-fi +- +-if [ ! -d $MOZ_LIBWEBRTC/src/buildtools ]; then +- echo "Path $MOZ_LIBWEBRTC/src/buildtools is not found, see README.md" +- echo "Please run the following commands from inside $MOZ_LIBWEBRTC:" +- echo "\tgclient config https://github.com/mozilla/libwebrtc" +- echo "\tgclient sync -D --force --reset --with_branch_heads # this make take a while" ++ echo "Path $GN is not found, see README.md" + exit + fi + +@@ -115,21 +97,6 @@ fi + export PATH=$DEPOT_TOOLS:$PATH + export DEPOT_TOOLS_UPDATE=0 + +-# Symlink in the buildtools and .git directories from our copy of libwebrtc. +-if [ -L ./third_party/libwebrtc/buildtools ]; then +- rm ./third_party/libwebrtc/buildtools +-elif [ -d ./third_party/libwebrtc/buildtools ]; then +- rm -rf ./third_party/libwebrtc/buildtools +-fi +-ln -s $MOZ_LIBWEBRTC/src/buildtools ./third_party/libwebrtc/ +- +-if [ -L ./third_party/libwebrtc/.git ]; then +- rm ./third_party/libwebrtc/.git +-elif [ -d ./third_party/libwebrtc/.git ]; then +- rm -rf ./third_party/libwebrtc/.git +-fi +-ln -s $MOZ_LIBWEBRTC_GIT/.git ./third_party/libwebrtc/ +- + CONFIG_DIR=dom/media/webrtc/third_party_build/gn-configs + echo "CONFIG_DIR is $CONFIG_DIR" + diff --git a/www/firefox/files/patch-bug847568 b/www/firefox/files/patch-bug847568 index c91cc9be17a9..3161dbb88d08 100644 --- a/www/firefox/files/patch-bug847568 +++ b/www/firefox/files/patch-bug847568 @@ -28,9 +28,9 @@ diff --git dom/base/moz.build dom/base/moz.build index d390adf..4508f19 100644 --- dom/base/moz.build +++ dom/base/moz.build -@@ -567,6 +567,9 @@ FINAL_LIBRARY = "xul" - if CONFIG["MOZ_X11"]: - CXXFLAGS += CONFIG["TK_CFLAGS"] +@@ -576,6 +576,9 @@ FINAL_LIBRARY = "xul" + if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk": + CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"] +if CONFIG["MOZ_SYSTEM_HARFBUZZ"]: + CXXFLAGS += CONFIG["MOZ_HARFBUZZ_CFLAGS"] @@ -215,9 +215,9 @@ diff --git old-configure.in old-configure.in index d147957..d332b34 100644 --- old-configure.in +++ old-configure.in -@@ -2217,6 +2217,27 @@ dnl ======================================================== - - AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR) +@@ -1335,6 +1335,27 @@ fi + AC_DEFINE_UNQUOTED(MOZ_MACBUNDLE_ID,$MOZ_MACBUNDLE_ID) + AC_SUBST(MOZ_MACBUNDLE_ID) +dnl ======================================================== +dnl Check for graphite2 @@ -241,7 +241,7 @@ index d147957..d332b34 100644 +fi + dnl ======================================================== - dnl Check for pixman and cairo + dnl = Child Process Name for IPC dnl ======================================================== diff --git toolkit/library/moz.build toolkit/library/moz.build index 2c3f869..e8a9d23 100644 diff --git a/www/firefox/files/patch-libwebrtc-generate b/www/firefox/files/patch-libwebrtc-generate new file mode 100644 index 000000000000..fc8cd43d4686 --- /dev/null +++ b/www/firefox/files/patch-libwebrtc-generate @@ -0,0 +1,192 @@ +# Below are the changes needed for generate-gn-build-files.sh +# except for depot_tools +# https://bugzilla.mozilla.org/show_bug.cgi?id=1654448 + +diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig +new file mode 100644 +index 0000000000..7c76576969 +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig +@@ -0,0 +1,12 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --target=aarch64 ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-arm64_False_arm64_freebsd +diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig +new file mode 100644 +index 0000000000..d056686355 +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig +@@ -0,0 +1,13 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --target=aarch64 ++ac_add_options --enable-debug ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-arm64_True_arm64_freebsd +diff --git dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh +index 4452b0ce76..34a8ddf28e 100755 +--- dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh ++++ dom/media/webrtc/third_party_build/gn-configs/generate-gn-build-files.sh +@@ -57,17 +57,6 @@ set -eEuo pipefail + + SYS_NAME=`uname` + +-# Check for modified files and abort if present. +-MODIFIED_FILES=`hg status --modified --added --exclude "**/moz.build" --exclude "dom/media/webrtc/third_party_build/**.json"` +-if [ "x$MODIFIED_FILES" = "x" ]; then +- # Completely clean the mercurial checkout before proceeding +- hg update -C -r . +- hg purge +-else +- echo "There are modified files in the checkout. Cowardly aborting!" +- echo "$MODIFIED_FILES" +- exit 1 +-fi + + IS_WIN=0 + IS_DARWIN=0 +@@ -94,6 +83,10 @@ elif [ "x$SYS_NAME" = "xMINGW32_NT-6.2" ]; then + IS_WIN=1 + elif [ "x$SYS_NAME" = "xOpenBSD" ]; then + CONFIGS="x64_False_x64_openbsd x64_True_x64_openbsd" ++elif [ "x$SYS_NAME" = "xFreeBSD" ]; then ++ CONFIGS="x64_False_x64_freebsd x64_True_x64_freebsd" ++ CONFIGS="$CONFIGS x64_False_x86_freebsd x64_True_x86_freebsd" ++ #CONFIGS="arm64_False_arm64_freebsd arm64_True_arm64_freebsd" + else + # Ensure rust has the correct targets for building x86 and arm64. These + # operations succeed quickly if previously completed. +diff --git dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig +new file mode 100644 +index 0000000000..37319939ba +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig +@@ -0,0 +1,11 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-x64_False_x64_freebsd +diff --git dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig +new file mode 100644 +index 0000000000..4bcac5d797 +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig +@@ -0,0 +1,12 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --target=i686 ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-x64_False_x86_freebsd +diff --git dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig +new file mode 100644 +index 0000000000..7c5ae25d67 +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig +@@ -0,0 +1,12 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --enable-debug ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-x64_True_x64_freebsd +diff --git dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig +new file mode 100644 +index 0000000000..ee95c64a23 +--- /dev/null ++++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig +@@ -0,0 +1,13 @@ ++export M4=/usr/local/bin/gm4 ++export CC=/usr/local/bin/clang13 ++export CXX=/usr/local/bin/clang++13 ++export CPP=/usr/local/bin/clang-cpp13 ++ac_add_options --prefix="/usr/local" ++ac_add_options --with-libclang-path="/usr/local/llvm13/lib" ++ac_add_options --with-wasi-sysroot="/usr/local/share/wasi-sysroot" ++ ++ac_add_options --target=i686 ++ac_add_options --enable-debug ++ac_add_options --enable-bootstrap ++ ++mk_add_options MOZ_OBJDIR=obj-x64_True_x86_freebsd +diff --git third_party/libwebrtc/build/config/BUILDCONFIG.gn third_party/libwebrtc/build/config/BUILDCONFIG.gn +index fe6f5b7d2a..1092f99c65 100644 +--- third_party/libwebrtc/build/config/BUILDCONFIG.gn ++++ third_party/libwebrtc/build/config/BUILDCONFIG.gn +@@ -131,10 +131,12 @@ declare_args() { + is_official_build = false + + # Whether we're a traditional desktop unix. +- is_desktop_linux = current_os == "linux" || current_os == "openbsd" ++ is_desktop_linux = current_os == "linux" || current_os == "openbsd" || ++ current_os == "freebsd" + + # Set to true when compiling with the Clang compiler. + is_clang = current_os != "linux" || current_os == "openbsd" || ++ current_os == "freebsd" || + (current_cpu != "s390x" && current_cpu != "s390" && + current_cpu != "ppc64" && current_cpu != "ppc" && + current_cpu != "mips" && current_cpu != "mips64") +@@ -186,7 +188,7 @@ if (host_toolchain == "") { + # TODO(dpranke): Add some sort of assert here that verifies that + # no toolchain omitted host_toolchain from its toolchain_args(). + +- if (host_os == "linux" || host_os == "openbsd") { ++ if (host_os == "linux" || host_os == "openbsd" || host_os == "freebsd" ) { + if (target_os != "linux") { + host_toolchain = "//build/toolchain/linux:clang_$host_cpu" + } else if (is_clang) { +@@ -224,7 +226,8 @@ if (target_os == "android") { + assert(host_os == "linux" || host_os == "mac", + "Android builds are only supported on Linux and Mac hosts.") + _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu" +-} else if (target_os == "chromeos" || target_os == "linux" || target_os == "openbsd") { ++} else if (target_os == "chromeos" || target_os == "linux" || ++ target_os == "openbsd" || target_os == "freebsd") { + # See comments in build/toolchain/cros/BUILD.gn about board compiles. + if (is_clang) { + _default_toolchain = "//build/toolchain/linux:clang_$target_cpu" +@@ -289,7 +292,7 @@ is_chromeos = current_os == "chromeos" + is_fuchsia = current_os == "fuchsia" + is_ios = current_os == "ios" + is_linux = current_os == "chromeos" || current_os == "linux" +-is_bsd = current_os == "openbsd" ++is_bsd = current_os == "openbsd" || current_os == "freebsd" + is_mac = current_os == "mac" + is_nacl = current_os == "nacl" + is_win = current_os == "win" || current_os == "winuwp" diff --git a/www/firefox/files/patch-libwebrtc-generated b/www/firefox/files/patch-libwebrtc-generated new file mode 100644 index 000000000000..b51a927bddb0 --- /dev/null +++ b/www/firefox/files/patch-libwebrtc-generated @@ -0,0 +1,19756 @@ +diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build +index 3dffbc4abb..aac5d092ef 100644 +--- third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build ++++ third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/array_view_gn/moz.build third_party/libwebrtc/api/array_view_gn/moz.build +index aca9f59966..1ea31b6a5e 100644 +--- third_party/libwebrtc/api/array_view_gn/moz.build ++++ third_party/libwebrtc/api/array_view_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio/aec3_config_gn/moz.build third_party/libwebrtc/api/audio/aec3_config_gn/moz.build +index 861233bfeb..c2f87155bb 100644 +--- third_party/libwebrtc/api/audio/aec3_config_gn/moz.build ++++ third_party/libwebrtc/api/audio/aec3_config_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build +index 2421e514b6..6a6fc577a5 100644 +--- third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build ++++ third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build +index 48abf7cd40..26317d4cf5 100644 +--- third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build ++++ third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build +index 41222e1e06..5a75494c05 100644 +--- third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build ++++ third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio/echo_control_gn/moz.build third_party/libwebrtc/api/audio/echo_control_gn/moz.build +index 132b296b25..df28661dfb 100644 +--- third_party/libwebrtc/api/audio/echo_control_gn/moz.build ++++ third_party/libwebrtc/api/audio/echo_control_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build +index 8499f556e3..92d90abb2d 100644 +--- third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build +index a5f3673082..58e96dbb98 100644 +--- third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build +index f7bf17624e..1f8a4a7497 100644 +--- third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -156,6 +167,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -172,6 +187,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -194,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build +index b52257b6b6..402d787b35 100644 +--- third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build +@@ -71,6 +71,19 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -173,6 +186,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -189,6 +206,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -224,6 +245,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" + DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build +index d84e1656f6..afddfe8bac 100644 +--- third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build +@@ -71,6 +71,19 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -173,6 +186,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -189,6 +206,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -224,6 +245,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" + DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build +index e39db35128..ec6254de74 100644 +--- third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build +index 6a431c8970..413d83e455 100644 +--- third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build +index 57f9cbdb1a..f1b7612533 100644 +--- third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build +index 6b2c8222cf..17d26b56bb 100644 +--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build +index bc3dac1e0e..e6d120ffff 100644 +--- third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build +index ca0df168ef..db603b008d 100644 +--- third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build +index 4b3a5922de..9410478923 100644 +--- third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build +index 0fd8a2cd93..3595936b6e 100644 +--- third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build +index ea25619a8f..a5418dc87c 100644 +--- third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -146,6 +157,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -162,6 +177,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -184,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build +index 63a9de405e..0e8086206d 100644 +--- third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build +@@ -65,6 +65,19 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build +index 80d57e950c..54f305e11b 100644 +--- third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -146,6 +157,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -162,6 +177,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -184,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build +index ad8509420e..185c938438 100644 +--- third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build +@@ -65,6 +65,19 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0" ++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build +index 1aac13195a..a7d5573ec5 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build +index 3c14d0afe9..e3e40b8b5b 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build +index 18314dfa72..c8c06081f4 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build +index 58f0062b01..7b9e11054b 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build +index a8f5c61509..5d088626da 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -158,6 +169,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -174,6 +189,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -196,6 +215,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build +index 2afcfb0571..e7d4692406 100644 +--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build ++++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/audio_options_api_gn/moz.build third_party/libwebrtc/api/audio_options_api_gn/moz.build +index a9ca2f37f6..10636508a1 100644 +--- third_party/libwebrtc/api/audio_options_api_gn/moz.build ++++ third_party/libwebrtc/api/audio_options_api_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/bitrate_allocation_gn/moz.build third_party/libwebrtc/api/bitrate_allocation_gn/moz.build +index 2cc056678b..d7121e8987 100644 +--- third_party/libwebrtc/api/bitrate_allocation_gn/moz.build ++++ third_party/libwebrtc/api/bitrate_allocation_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/call_api_gn/moz.build third_party/libwebrtc/api/call_api_gn/moz.build +index c6b01250ea..6fd6f7a615 100644 +--- third_party/libwebrtc/api/call_api_gn/moz.build ++++ third_party/libwebrtc/api/call_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/callfactory_api_gn/moz.build third_party/libwebrtc/api/callfactory_api_gn/moz.build +index bb55b07e9f..751c37e99d 100644 +--- third_party/libwebrtc/api/callfactory_api_gn/moz.build ++++ third_party/libwebrtc/api/callfactory_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build +index fe4a347c04..b7e372112d 100644 +--- third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build ++++ third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build +index aaaaeac661..64ae65e0dc 100644 +--- third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build ++++ third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/crypto/options_gn/moz.build third_party/libwebrtc/api/crypto/options_gn/moz.build +index 1849070995..f31d4e2240 100644 +--- third_party/libwebrtc/api/crypto/options_gn/moz.build ++++ third_party/libwebrtc/api/crypto/options_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/fec_controller_api_gn/moz.build third_party/libwebrtc/api/fec_controller_api_gn/moz.build +index 4b623b0034..d882c1ebe0 100644 +--- third_party/libwebrtc/api/fec_controller_api_gn/moz.build ++++ third_party/libwebrtc/api/fec_controller_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build +index 39a5a04f5a..d202431e5a 100644 +--- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build ++++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build +@@ -64,6 +64,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/function_view_gn/moz.build third_party/libwebrtc/api/function_view_gn/moz.build +index 67fc4e25a2..ff4bc2082b 100644 +--- third_party/libwebrtc/api/function_view_gn/moz.build ++++ third_party/libwebrtc/api/function_view_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build +index e2eb369f3e..22954f6943 100644 +--- third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build ++++ third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/media_stream_interface_gn/moz.build third_party/libwebrtc/api/media_stream_interface_gn/moz.build +index 90856a4e62..b709d70d24 100644 +--- third_party/libwebrtc/api/media_stream_interface_gn/moz.build ++++ third_party/libwebrtc/api/media_stream_interface_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build +index 0b2386cefd..73d24403a1 100644 +--- third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build ++++ third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build +index b1fa978fd0..18e69e0265 100644 +--- third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build ++++ third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build +index a250cf1b72..1bcbb5ffa8 100644 +--- third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build ++++ third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -152,6 +163,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -168,6 +183,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build +index 179458a984..d77bb4cb7a 100644 +--- third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build ++++ third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build +index 1a5b0bf109..fa02a56f8e 100644 +--- third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build ++++ third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/numerics/numerics_gn/moz.build third_party/libwebrtc/api/numerics/numerics_gn/moz.build +index fa11b290a9..6152ef8e59 100644 +--- third_party/libwebrtc/api/numerics/numerics_gn/moz.build ++++ third_party/libwebrtc/api/numerics/numerics_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build +index dbe91f7048..ac0e0c377e 100644 +--- third_party/libwebrtc/api/priority_gn/moz.build ++++ third_party/libwebrtc/api/priority_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/refcountedbase_gn/moz.build third_party/libwebrtc/api/refcountedbase_gn/moz.build +index 1511ac2e44..2e08c63cda 100644 +--- third_party/libwebrtc/api/refcountedbase_gn/moz.build ++++ third_party/libwebrtc/api/refcountedbase_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/rtc_error_gn/moz.build third_party/libwebrtc/api/rtc_error_gn/moz.build +index 01b92cee7a..41bbb8718c 100644 +--- third_party/libwebrtc/api/rtc_error_gn/moz.build ++++ third_party/libwebrtc/api/rtc_error_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build +index 62dec010ac..db7abcf561 100644 +--- third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build ++++ third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/rtp_headers_gn/moz.build third_party/libwebrtc/api/rtp_headers_gn/moz.build +index 2a67aeb66e..b65a55e453 100644 +--- third_party/libwebrtc/api/rtp_headers_gn/moz.build ++++ third_party/libwebrtc/api/rtp_headers_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/rtp_packet_info_gn/moz.build third_party/libwebrtc/api/rtp_packet_info_gn/moz.build +index 8918746b08..f75e6c9c00 100644 +--- third_party/libwebrtc/api/rtp_packet_info_gn/moz.build ++++ third_party/libwebrtc/api/rtp_packet_info_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/rtp_parameters_gn/moz.build third_party/libwebrtc/api/rtp_parameters_gn/moz.build +index 23d200f8b0..8c778c8cb2 100644 +--- third_party/libwebrtc/api/rtp_parameters_gn/moz.build ++++ third_party/libwebrtc/api/rtp_parameters_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -150,6 +161,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -166,6 +181,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -188,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build +index 6b31767ec8..49ce8708a6 100644 +--- third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build ++++ third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/scoped_refptr_gn/moz.build third_party/libwebrtc/api/scoped_refptr_gn/moz.build +index 97b07c9010..0c9bc9ef6a 100644 +--- third_party/libwebrtc/api/scoped_refptr_gn/moz.build ++++ third_party/libwebrtc/api/scoped_refptr_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/simulated_network_api_gn/moz.build third_party/libwebrtc/api/simulated_network_api_gn/moz.build +index 17cbb28903..e75d9233e6 100644 +--- third_party/libwebrtc/api/simulated_network_api_gn/moz.build ++++ third_party/libwebrtc/api/simulated_network_api_gn/moz.build +@@ -64,6 +64,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build +index 691d7edc2d..8614057ddc 100644 +--- third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build ++++ third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build +index 3513f9c224..9e1a49e8e4 100644 +--- third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build ++++ third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build +index 04aaa9aa2b..ed67e61812 100644 +--- third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build ++++ third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/goog_cc_gn/moz.build third_party/libwebrtc/api/transport/goog_cc_gn/moz.build +index 409c7dde4b..a05eff6f59 100644 +--- third_party/libwebrtc/api/transport/goog_cc_gn/moz.build ++++ third_party/libwebrtc/api/transport/goog_cc_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/network_control_gn/moz.build third_party/libwebrtc/api/transport/network_control_gn/moz.build +index 09e38326bd..80fa181ab9 100644 +--- third_party/libwebrtc/api/transport/network_control_gn/moz.build ++++ third_party/libwebrtc/api/transport/network_control_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build +index 735d60d2d2..e21c0aa575 100644 +--- third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build ++++ third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build +index efeffbc658..29eb538b64 100644 +--- third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build ++++ third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build +index f3132f72ab..2fb0df1299 100644 +--- third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build ++++ third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/transport_api_gn/moz.build third_party/libwebrtc/api/transport_api_gn/moz.build +index 41b32d6762..59e6e8ce4a 100644 +--- third_party/libwebrtc/api/transport_api_gn/moz.build ++++ third_party/libwebrtc/api/transport_api_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/units/data_rate_gn/moz.build third_party/libwebrtc/api/units/data_rate_gn/moz.build +index 6708de4bb0..3b2fc8ba9c 100644 +--- third_party/libwebrtc/api/units/data_rate_gn/moz.build ++++ third_party/libwebrtc/api/units/data_rate_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/units/data_size_gn/moz.build third_party/libwebrtc/api/units/data_size_gn/moz.build +index 14b9742573..54ecb92e08 100644 +--- third_party/libwebrtc/api/units/data_size_gn/moz.build ++++ third_party/libwebrtc/api/units/data_size_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/units/frequency_gn/moz.build third_party/libwebrtc/api/units/frequency_gn/moz.build +index 79fcff48ef..6790d9ceaa 100644 +--- third_party/libwebrtc/api/units/frequency_gn/moz.build ++++ third_party/libwebrtc/api/units/frequency_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/units/time_delta_gn/moz.build third_party/libwebrtc/api/units/time_delta_gn/moz.build +index 9cd9ff24f3..c32d6624b5 100644 +--- third_party/libwebrtc/api/units/time_delta_gn/moz.build ++++ third_party/libwebrtc/api/units/time_delta_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/units/timestamp_gn/moz.build third_party/libwebrtc/api/units/timestamp_gn/moz.build +index 23aa0ba2c5..72d6220c6b 100644 +--- third_party/libwebrtc/api/units/timestamp_gn/moz.build ++++ third_party/libwebrtc/api/units/timestamp_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build +index 0ecc793d69..ea20a3d5b5 100644 +--- third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build ++++ third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/encoded_frame_gn/moz.build third_party/libwebrtc/api/video/encoded_frame_gn/moz.build +index 456c8a541d..3b556fdd3c 100644 +--- third_party/libwebrtc/api/video/encoded_frame_gn/moz.build ++++ third_party/libwebrtc/api/video/encoded_frame_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/encoded_image_gn/moz.build third_party/libwebrtc/api/video/encoded_image_gn/moz.build +index d109bfa1a0..225b559521 100644 +--- third_party/libwebrtc/api/video/encoded_image_gn/moz.build ++++ third_party/libwebrtc/api/video/encoded_image_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build +index df2bcac4b7..ad955dc4a0 100644 +--- third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build ++++ third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video/video_adaptation_gn/moz.build third_party/libwebrtc/api/video/video_adaptation_gn/moz.build +index 539cc93e02..3f6fd22ca3 100644 +--- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build ++++ third_party/libwebrtc/api/video/video_adaptation_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build +index 427be85229..39df8789f7 100644 +--- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build ++++ third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build +index 07db1b3b38..27fad85dc4 100644 +--- third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build ++++ third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build +index 8726c6c5a5..891f5b2ac1 100644 +--- third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build ++++ third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build +index 9f6daffa4a..39371a1714 100644 +--- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build ++++ third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video/video_frame_gn/moz.build third_party/libwebrtc/api/video/video_frame_gn/moz.build +index cec245170a..646e570081 100644 +--- third_party/libwebrtc/api/video/video_frame_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -155,6 +166,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -171,6 +186,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -193,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build +index fa9d71395c..927c06c940 100644 +--- third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build +index 3d4c1bd899..2f0e6fdd07 100644 +--- third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build +index c817dc4982..0283c8356c 100644 +--- third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build +index 63ee6f9099..2c64a6dc79 100644 +--- third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_frame_type_gn/moz.build third_party/libwebrtc/api/video/video_frame_type_gn/moz.build +index 57cfaf7c23..07f1dd75ba 100644 +--- third_party/libwebrtc/api/video/video_frame_type_gn/moz.build ++++ third_party/libwebrtc/api/video/video_frame_type_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build +index 54cdbd8c57..1ec0d71ab4 100644 +--- third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build ++++ third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -156,6 +167,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -172,6 +187,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -194,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build +index 57a39cfe40..1d7a2ba9b8 100644 +--- third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build ++++ third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build +index e5e9a7c055..057b4db9ea 100644 +--- third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build ++++ third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build +index 2666e25ab7..1514db3a49 100644 +--- third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build +index 1d21c1fa81..8c122cbd13 100644 +--- third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build +index bd29841460..ea3e4aab9b 100644 +--- third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build +index 90afc61ce7..2dad21ab8e 100644 +--- third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build +index acf0202689..c80bfb5b66 100644 +--- third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build +@@ -75,6 +75,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build +index e0bcb09d59..4bf73c444c 100644 +--- third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build ++++ third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/audio/audio_gn/moz.build third_party/libwebrtc/audio/audio_gn/moz.build +index 48c74e8063..78ccf8d0e2 100644 +--- third_party/libwebrtc/audio/audio_gn/moz.build ++++ third_party/libwebrtc/audio/audio_gn/moz.build +@@ -81,6 +81,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -175,6 +186,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -191,6 +206,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -213,6 +232,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build +index f3708d6b8e..a7fa266d64 100644 +--- third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build ++++ third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build +index 0c08bff6a3..2a6e85ac47 100644 +--- third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build ++++ third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build +@@ -77,6 +77,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -171,6 +182,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -187,6 +202,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -209,6 +228,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/audio_sender_interface_gn/moz.build third_party/libwebrtc/call/audio_sender_interface_gn/moz.build +index a746c88078..cb4ace74be 100644 +--- third_party/libwebrtc/call/audio_sender_interface_gn/moz.build ++++ third_party/libwebrtc/call/audio_sender_interface_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/call/bitrate_allocator_gn/moz.build third_party/libwebrtc/call/bitrate_allocator_gn/moz.build +index 8d140ba125..5ee40a51d4 100644 +--- third_party/libwebrtc/call/bitrate_allocator_gn/moz.build ++++ third_party/libwebrtc/call/bitrate_allocator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/bitrate_configurator_gn/moz.build third_party/libwebrtc/call/bitrate_configurator_gn/moz.build +index 2dba19a53a..290ee2e201 100644 +--- third_party/libwebrtc/call/bitrate_configurator_gn/moz.build ++++ third_party/libwebrtc/call/bitrate_configurator_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/call_gn/moz.build third_party/libwebrtc/call/call_gn/moz.build +index 8cb24f9748..7f3d3e0f33 100644 +--- third_party/libwebrtc/call/call_gn/moz.build ++++ third_party/libwebrtc/call/call_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -166,6 +177,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -182,6 +197,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -204,6 +223,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/call_interfaces_gn/moz.build third_party/libwebrtc/call/call_interfaces_gn/moz.build +index 4f07c8b731..8ef60e959c 100644 +--- third_party/libwebrtc/call/call_interfaces_gn/moz.build ++++ third_party/libwebrtc/call/call_interfaces_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/fake_network_gn/moz.build third_party/libwebrtc/call/fake_network_gn/moz.build +index 54b8d2df6b..2d2ebb2e84 100644 +--- third_party/libwebrtc/call/fake_network_gn/moz.build ++++ third_party/libwebrtc/call/fake_network_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/rtp_interfaces_gn/moz.build third_party/libwebrtc/call/rtp_interfaces_gn/moz.build +index 040939df59..814d9c1d92 100644 +--- third_party/libwebrtc/call/rtp_interfaces_gn/moz.build ++++ third_party/libwebrtc/call/rtp_interfaces_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/rtp_receiver_gn/moz.build third_party/libwebrtc/call/rtp_receiver_gn/moz.build +index 5c1f19a9da..f31fa589f9 100644 +--- third_party/libwebrtc/call/rtp_receiver_gn/moz.build ++++ third_party/libwebrtc/call/rtp_receiver_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/rtp_sender_gn/moz.build third_party/libwebrtc/call/rtp_sender_gn/moz.build +index 1d14b03100..337dcfd1ce 100644 +--- third_party/libwebrtc/call/rtp_sender_gn/moz.build ++++ third_party/libwebrtc/call/rtp_sender_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/simulated_network_gn/moz.build third_party/libwebrtc/call/simulated_network_gn/moz.build +index 62ff82980c..6abb9718b7 100644 +--- third_party/libwebrtc/call/simulated_network_gn/moz.build ++++ third_party/libwebrtc/call/simulated_network_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build +index e51a1dce73..0961e95dbb 100644 +--- third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build ++++ third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build +@@ -64,6 +64,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/call/video_stream_api_gn/moz.build third_party/libwebrtc/call/video_stream_api_gn/moz.build +index 926361a8fa..bf3117cf96 100644 +--- third_party/libwebrtc/call/video_stream_api_gn/moz.build ++++ third_party/libwebrtc/call/video_stream_api_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build +index 386e90330f..e8a0c2625a 100644 +--- third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -146,6 +157,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -162,6 +177,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -184,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux": + + CXXFLAGS += [ +diff --git third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build +index 7adcbbf362..3beca43fd4 100644 +--- third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -142,6 +153,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -158,6 +173,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build +index 8e471b3278..cf7c67d7f1 100644 +--- third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build +@@ -110,6 +110,22 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c", ++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -218,6 +234,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -234,6 +254,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -275,6 +299,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build +index 5475e35ad6..1aa0a02b27 100644 +--- third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/common_audio_gn/moz.build third_party/libwebrtc/common_audio/common_audio_gn/moz.build +index e499c12bf0..6d5c275806 100644 +--- third_party/libwebrtc/common_audio/common_audio_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_gn/moz.build +@@ -80,6 +80,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -173,6 +184,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -189,6 +204,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -211,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build +index 36ffd6add1..a16a1a6b1b 100644 +--- third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build +@@ -71,6 +71,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_ARCH_ARM64"] = True ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +@@ -150,6 +162,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -162,6 +178,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build +index ba1537f7dd..c409afbddb 100644 +--- third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build +@@ -70,6 +70,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_ARCH_ARM64"] = True ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +@@ -149,6 +161,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +177,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build +index c516a1769e..a207526986 100644 +--- third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build ++++ third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -194,6 +213,19 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + "-msse2" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2", ++ "-msse2" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux": + + CXXFLAGS += [ +diff --git third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build +index e93b927f63..c3847e1200 100644 +--- third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build ++++ third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/fir_filter_gn/moz.build third_party/libwebrtc/common_audio/fir_filter_gn/moz.build +index 1bb7ad1e4b..ea708477d7 100644 +--- third_party/libwebrtc/common_audio/fir_filter_gn/moz.build ++++ third_party/libwebrtc/common_audio/fir_filter_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build +index e285755822..394b2e43a7 100644 +--- third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build ++++ third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -152,6 +163,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -168,6 +183,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build +index 49d8183bb8..de0e1795f9 100644 +--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build ++++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -182,6 +193,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -198,6 +213,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -241,6 +260,23 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2", ++ "-msse2" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build +index b3213bf070..51951092da 100644 +--- third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build ++++ third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build +index 6d03704624..d96b6f3a71 100644 +--- third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build ++++ third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build +@@ -63,6 +63,21 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -157,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -173,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -211,6 +234,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_video/common_video_gn/moz.build third_party/libwebrtc/common_video/common_video_gn/moz.build +index 5d6a4adcb3..26138f5af1 100644 +--- third_party/libwebrtc/common_video/common_video_gn/moz.build ++++ third_party/libwebrtc/common_video/common_video_gn/moz.build +@@ -81,6 +81,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -175,6 +186,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -191,6 +206,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -213,6 +232,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/common_video/frame_counts_gn/moz.build third_party/libwebrtc/common_video/frame_counts_gn/moz.build +index c33906773b..eecfd4dd84 100644 +--- third_party/libwebrtc/common_video/frame_counts_gn/moz.build ++++ third_party/libwebrtc/common_video/frame_counts_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build +index 04b49591a7..81d951ca17 100644 +--- third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build ++++ third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build +index 7cd0d06686..63a1163ec2 100644 +--- third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -156,6 +167,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -172,6 +187,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -194,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build +index 7902cecfcf..678eb54e71 100644 +--- third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build +index 5ce1736a8a..2c2277cfda 100644 +--- third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build +index 87fa2c1dac..59b5df3381 100644 +--- third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -165,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -181,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -203,6 +222,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_event_video_gn/moz.build third_party/libwebrtc/logging/rtc_event_video_gn/moz.build +index 35bbf759ab..740650442b 100644 +--- third_party/libwebrtc/logging/rtc_event_video_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_event_video_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build +index 6b35e5a077..b1fe6b3bb3 100644 +--- third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build ++++ third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_constants_gn/moz.build third_party/libwebrtc/media/rtc_constants_gn/moz.build +index 78cddb03a1..1e857b78e7 100644 +--- third_party/libwebrtc/media/rtc_constants_gn/moz.build ++++ third_party/libwebrtc/media/rtc_constants_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build +index 4f84ca1381..cdc80664ad 100644 +--- third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build ++++ third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build +index 46b6a25fea..b02ad9dae0 100644 +--- third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build ++++ third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build +index aff43704f4..3e09a88cb7 100644 +--- third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build ++++ third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_media_base_gn/moz.build third_party/libwebrtc/media/rtc_media_base_gn/moz.build +index 7b0ac45394..e1e6b7c15e 100644 +--- third_party/libwebrtc/media/rtc_media_base_gn/moz.build ++++ third_party/libwebrtc/media/rtc_media_base_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_media_config_gn/moz.build third_party/libwebrtc/media/rtc_media_config_gn/moz.build +index e559dfd675..d24a1900d9 100644 +--- third_party/libwebrtc/media/rtc_media_config_gn/moz.build ++++ third_party/libwebrtc/media/rtc_media_config_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build +index 266b11ad8e..d7c74367e9 100644 +--- third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build ++++ third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build +index 52456dd65b..ce3a4ea0f0 100644 +--- third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build ++++ third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build +index 1f968a13a1..94ecdd7dfa 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build +index 1c313a5b00..08d3e88c98 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build +index bd7056caf3..a8a0801d58 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build +index 6fa0115864..a0ffc9ad0f 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build +index b537062aef..560f57dc55 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build +index b38993845c..4660cc9b91 100644 +--- third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build +@@ -77,6 +77,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -170,6 +181,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -186,6 +201,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -208,6 +227,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build +index df061c6618..c2bbb84fd5 100644 +--- third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build +index e0f07f2351..d333d25384 100644 +--- third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build +index 3716ec4cbe..850c1de44e 100644 +--- third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build +index 8910ce7cf4..0a1a559212 100644 +--- third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build +index 71d1053761..81dae2b987 100644 +--- third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -192,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build +index 165ab4b8ac..1588baf881 100644 +--- third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build +@@ -135,6 +135,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -228,6 +239,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -244,6 +259,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -266,6 +285,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build +index e46ee8458f..d4a96cbb19 100644 +--- third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build +index 538b0d271d..cbcab8c2f3 100644 +--- third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build +index 43fb6469dd..b49f126bad 100644 +--- third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build +@@ -89,6 +89,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -168,6 +179,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -184,6 +199,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -206,6 +225,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build +index b4ed48e62b..9656a8e979 100644 +--- third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build +index 67f836250c..64781830bc 100644 +--- third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -147,6 +158,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -163,6 +178,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -185,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build +index b7c99fdd71..0a445df1f7 100644 +--- third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build +@@ -66,6 +66,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -148,6 +159,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -164,6 +179,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -186,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build +index 16e35fafbb..a8ca6dc587 100644 +--- third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build +index fb0747b69c..46a84e8c38 100644 +--- third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build +@@ -99,6 +99,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -192,6 +203,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -208,6 +223,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -230,6 +249,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build +index 24cda76b67..99e02a289f 100644 +--- third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build +index 621edd1f38..09f6cceb97 100644 +--- third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -155,6 +166,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -171,6 +186,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -193,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/red_gn/moz.build third_party/libwebrtc/modules/audio_coding/red_gn/moz.build +index ff0cdea507..770c012bff 100644 +--- third_party/libwebrtc/modules/audio_coding/red_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/red_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build +index 8a5e2d696b..8937898ffb 100644 +--- third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build +index 543f023f8f..3e52c8782e 100644 +--- third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build +@@ -73,6 +73,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -211,6 +231,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + + DEFINES["WEBRTC_CODEC_ISAC"] = True + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build +index e831769c57..e2d3a94841 100644 +--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build +@@ -73,6 +73,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -170,6 +182,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -186,6 +202,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -218,6 +238,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + + DEFINES["WEBRTC_CODEC_ISAC"] = True + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build +index fa94ad5248..7f242d4ccd 100644 +--- third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build ++++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build +@@ -72,6 +72,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_CODEC_ISAC"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -210,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + + DEFINES["WEBRTC_CODEC_ISAC"] = True + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build +index 0680df2546..9eb57026b1 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build +index 8e1e8c6eea..99aed058a2 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build +index a079f00e51..b73f2f5bf0 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build +index ff6ced9576..ab33cf8f57 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build +index f57f39f961..a49062054a 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build +@@ -64,6 +64,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -154,6 +165,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -170,6 +185,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build +index c67982918f..296eea9c6d 100644 +--- third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build ++++ third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -165,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -181,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -203,6 +222,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build +index 6ef7c5724e..fc01f3952e 100644 +--- third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build ++++ third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build +index cf7151974d..95d9fb125a 100644 +--- third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build ++++ third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build +index b1898d53ae..04f8b9d9e5 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build +index 249c41bf52..447e48922b 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -152,6 +163,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -168,6 +183,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build +index 81618e8ebb..dd8080b826 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn/moz.build +@@ -77,6 +77,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -150,6 +161,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -166,6 +181,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -188,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux": + + CXXFLAGS += [ +diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build +index f4efbb9a68..0906a1fb69 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build +index 5ccd7db91d..82d11ecf9e 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -152,6 +163,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -168,6 +183,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build +index a1dbc7c8d7..6f82564ed9 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build +@@ -121,6 +121,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -214,6 +225,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -230,6 +245,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -252,6 +271,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build +index d55b326e7c..f3c8f121e9 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build +index 33c5ef238f..feca639586 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build +index a2685d2689..0fb811dd64 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build +index 9e65da3503..eaa756eab9 100644 +--- third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build +index 452ea8eb6f..61d3197165 100644 +--- third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build +index 35e3329585..834afb7998 100644 +--- third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build +index efc4513c9e..392e0f4ffa 100644 +--- third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build +index 3efc2af585..afdd337a76 100644 +--- third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -170,6 +181,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -186,6 +201,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -208,6 +227,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build +index cb7f900073..455a94feb0 100644 +--- third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build +index 2a0e9bc2c3..f14b4ffa4b 100644 +--- third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build +index 68843197cf..b7fc2b9b27 100644 +--- third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build +index 9cdc513dff..b73ca0a1f5 100644 +--- third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build +index c4ba6d6103..8c968bec46 100644 +--- third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build +index 873fc73ed2..7c30c4307e 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build +index c082e8be20..9b5c4a102a 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build +index bb2364621f..9cc868d42e 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build +index c2278b5584..dceb5a5f40 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build +index 7cbfedef3a..aca6db5084 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build +index 6a681f6d5e..ca8d980f38 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build +index af09244a52..a57f14ba6a 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build +index b6cae79851..2a219468af 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build +@@ -75,6 +75,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -168,6 +179,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -184,6 +199,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -206,6 +225,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build +index d1b3bee93f..54fd581f80 100644 +--- third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/api_gn/moz.build third_party/libwebrtc/modules/audio_processing/api_gn/moz.build +index dfab8ef20b..35d7628efa 100644 +--- third_party/libwebrtc/modules/audio_processing/api_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/api_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build +index 833f44927f..95ff1333b5 100644 +--- third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build +index ef50066aa0..f35e2bb673 100644 +--- third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build +index aa637aa2ca..3ece88a35d 100644 +--- third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build +index 4aface66d6..d93c4f540e 100644 +--- third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build +index f20b13bd0a..06d3996410 100644 +--- third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build +@@ -82,6 +82,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -175,6 +186,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -191,6 +206,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -213,6 +232,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build +index 1eb1f12ac7..1047578c1c 100644 +--- third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/config_gn/moz.build third_party/libwebrtc/modules/audio_processing/config_gn/moz.build +index efbaa9991f..01b95bf107 100644 +--- third_party/libwebrtc/modules/audio_processing/config_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/config_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build +index 698d52d09c..5790ee2471 100644 +--- third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build +index e7b4bd602d..cdba1e73d7 100644 +--- third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build +@@ -80,6 +80,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -173,6 +184,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -189,6 +204,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -211,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build +index aaaed22eeb..174e3ec82d 100644 +--- third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build +index a65c04f233..f81dd6ac8b 100644 +--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build +index e4fedef6fe..00ff1a6f9c 100644 +--- third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build +index e161f74eb6..ee40243cb5 100644 +--- third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build +index b2589fa2cb..0b6f561dfa 100644 +--- third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build +index cf2a4f08e5..5b75fba966 100644 +--- third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -150,6 +161,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -166,6 +181,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -188,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build +index bd2401a7cb..8d497539ac 100644 +--- third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build +index 06000cbc10..cf42277c70 100644 +--- third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build +@@ -74,6 +74,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build +index bea08f119f..c104d07962 100644 +--- third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build ++++ third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build +index 6b31661826..d0d5e69729 100644 +--- third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build +index d98d1f4660..21e9b12b4d 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build +index 9eabaa60af..cb668afcb1 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build +index 38da3f33ec..27afbf8699 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build +@@ -74,6 +74,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -168,6 +179,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -184,6 +199,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -206,6 +225,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build +index 526d42a6da..c10bde89a7 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build +index a36d351ab1..4857832777 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build +index 49fc53c47c..96a190f648 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build +index e065f6b8d6..de0945c32f 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build +index 1a26d6fbed..ef60392c44 100644 +--- third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build +index ec5aa36c78..873daa331e 100644 +--- third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build +index 9e1db4a2ab..c421bb524d 100644 +--- third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build ++++ third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build +index e2f5330283..8f0c389632 100644 +--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build ++++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build +@@ -54,6 +54,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -116,6 +127,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -128,6 +143,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -140,6 +159,19 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT": + + DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0" + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2", ++ "-msse2" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux": + + CXXFLAGS += [ +diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build +index a5cf9234d1..59ec34a46a 100644 +--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build ++++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build +@@ -86,6 +86,59 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/modules/desktop_capture/mac/window_list_utils.cc" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True ++ DEFINES["WEBRTC_USE_X11"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ LOCAL_INCLUDES += [ ++ "/media/libyuv/libyuv/include/", ++ "/media/libyuv/libyuv/include/", ++ "/third_party/pipewire/", ++ "/third_party/pipewire/" ++ ] ++ ++ OS_LIBS += [ ++ "X11", ++ "Xcomposite", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xrandr", ++ "Xrender", ++ "Xtst" ++ ] ++ ++ SOURCES += [ ++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc" ++ ] ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/shared_x_display.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_finder_x11.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_list_utils.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x_atom_cache.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x_error_trap.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x_server_pixel_buffer.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/linux/x_window_property.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/screen_capturer_linux.cc", ++ "/third_party/libwebrtc/modules/desktop_capture/window_capturer_linux.cc" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -282,6 +335,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -294,6 +351,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -306,6 +367,12 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT": + + DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0" + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build +index 4cf85ddfa7..0e133b2212 100644 +--- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build ++++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build +@@ -46,6 +46,29 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["WEBRTC_USE_X11"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ OS_LIBS += [ ++ "X11", ++ "Xcomposite", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xrandr", ++ "Xrender", ++ "Xtst" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -144,6 +167,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -156,6 +183,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build +index 6831d8a311..10af878b46 100644 +--- third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build ++++ third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build +@@ -54,6 +54,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -117,6 +128,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -129,6 +144,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -141,6 +160,12 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT": + + DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0" + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/module_api_gn/moz.build third_party/libwebrtc/modules/module_api_gn/moz.build +index 18dcb08135..e60a418a5c 100644 +--- third_party/libwebrtc/modules/module_api_gn/moz.build ++++ third_party/libwebrtc/modules/module_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/module_api_public_gn/moz.build third_party/libwebrtc/modules/module_api_public_gn/moz.build +index 9e786592ef..a45d4b3617 100644 +--- third_party/libwebrtc/modules/module_api_public_gn/moz.build ++++ third_party/libwebrtc/modules/module_api_public_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/module_fec_api_gn/moz.build third_party/libwebrtc/modules/module_fec_api_gn/moz.build +index 94c74fa40b..d535f75c8e 100644 +--- third_party/libwebrtc/modules/module_fec_api_gn/moz.build ++++ third_party/libwebrtc/modules/module_fec_api_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build +index 303d47a95a..cff53a7075 100644 +--- third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build ++++ third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/pacing/pacing_gn/moz.build third_party/libwebrtc/modules/pacing/pacing_gn/moz.build +index f6fde08638..01d969c0c9 100644 +--- third_party/libwebrtc/modules/pacing/pacing_gn/moz.build ++++ third_party/libwebrtc/modules/pacing/pacing_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build +index bca6684427..599af3d257 100644 +--- third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build ++++ third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build +@@ -79,6 +79,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -173,6 +184,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -189,6 +204,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -211,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build +index a5ec9f4951..e036ba0402 100644 +--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build ++++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build +@@ -109,6 +109,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -203,6 +214,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -219,6 +234,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -241,6 +260,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build +index 33a43eeed5..13217b736d 100644 +--- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build ++++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build +@@ -121,6 +121,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -215,6 +226,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -231,6 +246,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -253,6 +272,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build +index aee62695af..087ee836d1 100644 +--- third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build ++++ third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build +index 60e216ff55..192f544d28 100644 +--- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build ++++ third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build +index 4004c61364..4e7396bbec 100644 +--- third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build ++++ third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build +index 03a10df48e..91630f3272 100644 +--- third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build ++++ third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/utility/utility_gn/moz.build third_party/libwebrtc/modules/utility/utility_gn/moz.build +index e0b16b4073..5881ab6869 100644 +--- third_party/libwebrtc/modules/utility/utility_gn/moz.build ++++ third_party/libwebrtc/modules/utility/utility_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -165,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -181,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -203,6 +222,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build +index 3b4e237101..0f5c345da0 100644 +--- third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build ++++ third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build +@@ -64,6 +64,22 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/modules/video_capture/linux/device_info_linux.cc", ++ "/third_party/libwebrtc/modules/video_capture/linux/video_capture_linux.cc" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -179,6 +195,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -195,6 +215,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -213,6 +237,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build +index 86bc0e277d..c0f82da6ef 100644 +--- third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build ++++ third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -166,6 +177,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -182,6 +197,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -204,6 +223,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build +index 8519e21097..6181f3b482 100644 +--- third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build +index 5f42fd5adb..7836c9170f 100644 +--- third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build +index 69874c53ac..b8db8cd9cc 100644 +--- third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build +index f6af0518a3..d1f6bff5e2 100644 +--- third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build +index 4ed27aaed8..2a4a1ff7dd 100644 +--- third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build +index d8d1780d20..25e50ff6fb 100644 +--- third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build +index 8b09cfc9ec..f3e5353ab5 100644 +--- third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build +index d6059d52d2..2baa67b084 100644 +--- third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -161,6 +172,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -177,6 +192,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -199,6 +218,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build +index e073ac2c3f..e9bb1da50b 100644 +--- third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build +index 8c0f15071b..190ae3c4d6 100644 +--- third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build +@@ -88,6 +88,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -182,6 +193,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -198,6 +213,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -220,6 +239,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build +index b6e4b928cf..aef33114b0 100644 +--- third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build +@@ -77,6 +77,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -171,6 +182,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -187,6 +202,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -209,6 +228,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build +index 2dced7c944..efa5dcadbb 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build +index 35b41b3c67..f82513bdc4 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -165,6 +176,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -181,6 +196,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -203,6 +222,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build +index 2315a41528..ecffacb782 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build +@@ -72,6 +72,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -166,6 +177,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -182,6 +197,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -204,6 +223,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build +index 4eef28d19b..4c068c393b 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build +index cd75be3c84..9d1ce64bba 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -164,6 +175,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -180,6 +195,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -202,6 +221,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build +index 4b0b804423..581c06d007 100644 +--- third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build ++++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -163,6 +174,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -179,6 +194,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -201,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build +index 7407051e7e..5665ec1796 100644 +--- third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build ++++ third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build +index f7b210e234..08ca80445c 100644 +--- third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build ++++ third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build +@@ -74,6 +74,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -168,6 +179,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -184,6 +199,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -206,6 +225,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build +index 476e28a19c..8cf4b20aaf 100644 +--- third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build ++++ third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build +@@ -65,6 +65,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_ARCH_ARM64"] = True ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +@@ -133,6 +145,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -145,6 +161,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn/moz.build third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn/moz.build +index cc42b921e5..9e18982afa 100644 +--- third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn/moz.build ++++ third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -148,6 +159,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -164,6 +179,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -193,6 +212,19 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android": + "-msse2" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2", ++ "-msse2" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux": + + CXXFLAGS += [ +diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build +index 11313553ed..ee4cf1c70d 100644 +--- third_party/libwebrtc/moz.build ++++ third_party/libwebrtc/moz.build +@@ -384,6 +384,18 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/sdk/helpers_objc_gn" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DIRS += [ ++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn", ++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn", ++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn", ++ "/third_party/libwebrtc/modules/audio_coding/isac_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/primitives_gn" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DIRS += [ +@@ -497,6 +509,34 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn" + ] + ++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DIRS += [ ++ "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn", ++ "/third_party/libwebrtc/common_audio/common_audio_neon_gn", ++ "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DIRS += [ ++ "/third_party/libwebrtc/common_audio/common_audio_avx2_gn", ++ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn", ++ "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn", ++ "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn" ++ ] ++ ++if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DIRS += [ ++ "/third_party/libwebrtc/common_audio/common_audio_avx2_gn", ++ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn", ++ "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn", ++ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn", ++ "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DIRS += [ +diff --git third_party/libwebrtc/rtc_base/atomicops_gn/moz.build third_party/libwebrtc/rtc_base/atomicops_gn/moz.build +index e81ee452c4..8e62ea0b2f 100644 +--- third_party/libwebrtc/rtc_base/atomicops_gn/moz.build ++++ third_party/libwebrtc/rtc_base/atomicops_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build +index 1562c0c15e..a317bbaed1 100644 +--- third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build ++++ third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/checks_gn/moz.build third_party/libwebrtc/rtc_base/checks_gn/moz.build +index cd0f53f896..9bc0698b2a 100644 +--- third_party/libwebrtc/rtc_base/checks_gn/moz.build ++++ third_party/libwebrtc/rtc_base/checks_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build +index 6d4c494876..f53819d83e 100644 +--- third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build ++++ third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build +index 4da8d7835a..5a2fc712b7 100644 +--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build ++++ third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/deprecation_gn/moz.build third_party/libwebrtc/rtc_base/deprecation_gn/moz.build +index e270de4c35..e3ba310b6f 100644 +--- third_party/libwebrtc/rtc_base/deprecation_gn/moz.build ++++ third_party/libwebrtc/rtc_base/deprecation_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/divide_round_gn/moz.build third_party/libwebrtc/rtc_base/divide_round_gn/moz.build +index 0fcf9b238b..67dfd9daa9 100644 +--- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build ++++ third_party/libwebrtc/rtc_base/divide_round_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build +index 82b2d0f65b..5c95c7e43a 100644 +--- third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build +index 5d3674f5ec..0fe9133e79 100644 +--- third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build +index 09a8a30dcc..6edf8f0f03 100644 +--- third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build +index 9affe97b83..b1b560526a 100644 +--- third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build +@@ -70,6 +70,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -156,6 +167,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -172,6 +187,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -194,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build +index 6f0e85bc42..32f1ce05c6 100644 +--- third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build +index d1321d6a34..7eb3cfdc8d 100644 +--- third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build +index 9c23102ce9..dcb4e39f25 100644 +--- third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build +index d336e658c0..ceb5cf6cbe 100644 +--- third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build +index 9b65e10218..286f122ed6 100644 +--- third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build +index c5b21c9f05..a75e83a45d 100644 +--- third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build +index 0be8b6e56e..063f6ca854 100644 +--- third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build +index 5edc266617..0b15891971 100644 +--- third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build +index c90ea47893..1e0ae39f5a 100644 +--- third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build ++++ third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build +index 83bd305dbd..397c03437b 100644 +--- third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build ++++ third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build +index 1d41d27c81..daafa435c6 100644 +--- third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build ++++ third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/logging_gn/moz.build third_party/libwebrtc/rtc_base/logging_gn/moz.build +index 3cd69d3494..816cbc3dba 100644 +--- third_party/libwebrtc/rtc_base/logging_gn/moz.build ++++ third_party/libwebrtc/rtc_base/logging_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/macromagic_gn/moz.build third_party/libwebrtc/rtc_base/macromagic_gn/moz.build +index bf9b26b06d..f400c123d1 100644 +--- third_party/libwebrtc/rtc_base/macromagic_gn/moz.build ++++ third_party/libwebrtc/rtc_base/macromagic_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build +index 8eb7cbafda..7270026522 100644 +--- third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build ++++ third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build +index 175efb565e..01002b6f68 100644 +--- third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build ++++ third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build +index 27d304aa8a..4e0da258de 100644 +--- third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build ++++ third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build +index b8919fe70d..92c62a2dc5 100644 +--- third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build ++++ third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build +index 29bb85689a..51a5a79011 100644 +--- third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build ++++ third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build +index 4b43624a4d..8f90e5fc32 100644 +--- third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/refcount_gn/moz.build third_party/libwebrtc/rtc_base/refcount_gn/moz.build +index 0bb1831752..e1e97a1c61 100644 +--- third_party/libwebrtc/rtc_base/refcount_gn/moz.build ++++ third_party/libwebrtc/rtc_base/refcount_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build +index 1a0a056251..681b7f6e3e 100644 +--- third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build +@@ -80,6 +80,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -170,6 +181,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -186,6 +201,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -208,6 +227,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build +index 2831f73c90..208fc12f5a 100644 +--- third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build +@@ -94,6 +94,21 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/rtc_base/mac_ifaddrs_converter.cc" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/rtc_base/ifaddrs_converter.cc" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -203,6 +218,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -219,6 +238,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -241,6 +264,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build +index 76376fd45d..a299d4f539 100644 +--- third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build +index 4a6ac162af..9e1f79a96a 100644 +--- third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -155,6 +166,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -171,6 +186,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -193,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build +index 16c3631473..a03e2565fe 100644 +--- third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build ++++ third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build +index e4bad4fb28..7654bf0046 100644 +--- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build ++++ third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build +index ac5270a93e..817797ec60 100644 +--- third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build ++++ third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build +index cced167265..3a03342908 100644 +--- third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build ++++ third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build +index 5e7a5ecc50..5d37d4610f 100644 +--- third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build ++++ third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/stringutils_gn/moz.build third_party/libwebrtc/rtc_base/stringutils_gn/moz.build +index e398bb8abc..709e325bd2 100644 +--- third_party/libwebrtc/rtc_base/stringutils_gn/moz.build ++++ third_party/libwebrtc/rtc_base/stringutils_gn/moz.build +@@ -71,6 +71,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build +index 184fcdaa67..ca2360f09e 100644 +--- third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build ++++ third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build +index 5f14995c08..c88bc65d9a 100644 +--- third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build ++++ third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build +@@ -71,6 +71,21 @@ if CONFIG["OS_TARGET"] == "Darwin": + "/third_party/libwebrtc/rtc_base/synchronization/rw_lock_posix.cc" + ] + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ UNIFIED_SOURCES += [ ++ "/third_party/libwebrtc/rtc_base/synchronization/rw_lock_posix.cc" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -169,6 +184,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -185,6 +204,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -207,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build +index 5ec0cff625..5d5103a811 100644 +--- third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build ++++ third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build +index 1ca980e259..a2f7bfb8e2 100644 +--- third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build ++++ third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build +index 5939126563..3d272a6f47 100644 +--- third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build ++++ third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/system/arch_gn/moz.build third_party/libwebrtc/rtc_base/system/arch_gn/moz.build +index a6e7dec918..51b7a68162 100644 +--- third_party/libwebrtc/rtc_base/system/arch_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/arch_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build +index bc4d7e2469..e6036253b3 100644 +--- third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build +index 2e4468530c..1498b1c742 100644 +--- third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/inline_gn/moz.build third_party/libwebrtc/rtc_base/system/inline_gn/moz.build +index e82f4a2ce6..7430a8635d 100644 +--- third_party/libwebrtc/rtc_base/system/inline_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/inline_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build +index e4448145e5..b7d6723671 100644 +--- third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build +index 87feb69ca5..687319e0f3 100644 +--- third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/unused_gn/moz.build third_party/libwebrtc/rtc_base/system/unused_gn/moz.build +index 0b8030c571..99f9f67bd6 100644 +--- third_party/libwebrtc/rtc_base/system/unused_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/unused_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build +index 1792dad542..52e4dd3757 100644 +--- third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build ++++ third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build +index 3186044467..f6f80401b4 100644 +--- third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build ++++ third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build +index 3218f68235..bcb9f2e32e 100644 +--- third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build ++++ third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -160,6 +171,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -176,6 +191,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -198,6 +217,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build +index f6d95c5d8f..acb9a10fb1 100644 +--- third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build ++++ third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build +index 0849487bee..5f494b2a1d 100644 +--- third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build ++++ third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build +index a3c1b2d092..41d659e69b 100644 +--- third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build ++++ third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -145,6 +156,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -161,6 +176,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -183,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build +index eb1c598134..3b4bd04a61 100644 +--- third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build ++++ third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build +index 7dd65b9bb4..9ecca631cd 100644 +--- third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build ++++ third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/timeutils_gn/moz.build third_party/libwebrtc/rtc_base/timeutils_gn/moz.build +index 39632fc6d5..0224cebffc 100644 +--- third_party/libwebrtc/rtc_base/timeutils_gn/moz.build ++++ third_party/libwebrtc/rtc_base/timeutils_gn/moz.build +@@ -69,6 +69,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -155,6 +166,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -171,6 +186,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -193,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/rtc_base/type_traits_gn/moz.build third_party/libwebrtc/rtc_base/type_traits_gn/moz.build +index 5cff354c04..eec4cdbb8b 100644 +--- third_party/libwebrtc/rtc_base/type_traits_gn/moz.build ++++ third_party/libwebrtc/rtc_base/type_traits_gn/moz.build +@@ -59,6 +59,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -137,6 +148,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -153,6 +168,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build +index 5d22a0584d..f0cdf14d4c 100644 +--- third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build ++++ third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build +@@ -63,6 +63,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -141,6 +152,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -157,6 +172,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build +index a9a520b2bc..507a1f5c53 100644 +--- third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build ++++ third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -149,6 +160,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -165,6 +180,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -187,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build +index e8fd3bd45c..69cd370233 100644 +--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build ++++ third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/system_wrappers/metrics_gn/moz.build third_party/libwebrtc/system_wrappers/metrics_gn/moz.build +index 0edfd92501..c3e0662ddc 100644 +--- third_party/libwebrtc/system_wrappers/metrics_gn/moz.build ++++ third_party/libwebrtc/system_wrappers/metrics_gn/moz.build +@@ -67,6 +67,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -153,6 +164,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -169,6 +184,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -191,6 +210,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build +index 727662430e..a1eaab4f3c 100644 +--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build ++++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build +@@ -77,6 +77,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -174,6 +185,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -190,6 +205,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -212,6 +231,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/test/rtp_test_utils_gn/moz.build third_party/libwebrtc/test/rtp_test_utils_gn/moz.build +index c222e6a3af..1379660d79 100644 +--- third_party/libwebrtc/test/rtp_test_utils_gn/moz.build ++++ third_party/libwebrtc/test/rtp_test_utils_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build +index 5d029de38b..11db562390 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build +index ac2b2f9775..7d9ba7cfc3 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build +index 1839c3f7ef..473b0b9b17 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build +index 1d348ef490..cc3c030492 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build +index c1b56e212a..02395e0a13 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build +index 5d61315e61..d06897b611 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build +index 0c5b308301..7f08b5e075 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build +@@ -48,6 +48,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -113,6 +120,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -135,6 +146,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build +index 0f5efc71ee..077e2ac488 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build +@@ -48,6 +48,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -113,6 +120,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -135,6 +146,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build +index 640a888c66..d295f9af68 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build +index fa970ef8d5..0ce98e766f 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build +index a75033fa36..6a1e839211 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build +index 4c744d8f75..a5ab743066 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build +index 74fabcb9c8..fb95bbc36e 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build +index 5463d866ef..75308e83fc 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build +index dbc65169f7..82dc91cfd7 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build +@@ -48,6 +48,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -113,6 +120,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -135,6 +146,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build +index 8d3df8b96f..89719dac9b 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build +@@ -50,6 +50,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -115,6 +122,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -137,6 +148,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build +index 28fe7987c0..e1cdd13b2a 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build +@@ -63,6 +63,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -128,6 +135,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -150,6 +161,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build +index c7f0ea0054..971bf1ea7f 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build +@@ -48,6 +48,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -113,6 +120,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -135,6 +146,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build +index 89022d5d84..8a243f7328 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build +@@ -48,6 +48,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -113,6 +120,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -135,6 +146,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build +index 2579d0b18d..cf62758dee 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build +index 41cd799880..045eb44296 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build +index bb223171f1..d55fe873ea 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build +index 7588f9b24f..f7d30eacb8 100644 +--- third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build ++++ third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build +@@ -44,6 +44,13 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True + DEFINES["__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES"] = "0" + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -105,6 +112,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +diff --git third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build +index fa20ebbc5f..0d6b22cb12 100644 +--- third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build ++++ third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build +@@ -49,6 +49,15 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -117,6 +126,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -133,6 +146,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -155,6 +172,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build +index aef691bff4..bd388e306b 100644 +--- third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build ++++ third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build +@@ -49,6 +49,15 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -116,6 +125,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -132,6 +145,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -154,6 +171,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build +index 1490845fcf..00e22b881a 100644 +--- third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build ++++ third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build +@@ -75,6 +75,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -169,6 +180,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -185,6 +200,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -207,6 +226,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build +index 624c83e80d..4c8d88442b 100644 +--- third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build ++++ third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build +@@ -68,6 +68,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -162,6 +173,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -178,6 +193,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -200,6 +219,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/video/video_gn/moz.build third_party/libwebrtc/video/video_gn/moz.build +index c361d527ed..b37479a9be 100644 +--- third_party/libwebrtc/video/video_gn/moz.build ++++ third_party/libwebrtc/video/video_gn/moz.build +@@ -97,6 +97,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -191,6 +202,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -207,6 +222,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -229,6 +248,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build +index 71efcab220..43c68adedd 100644 +--- third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build ++++ third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build +@@ -73,6 +73,17 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -167,6 +178,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -183,6 +198,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True +@@ -205,6 +224,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android": + "android_support" + ] + ++if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ CXXFLAGS += [ ++ "-msse2" ++ ] ++ + if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6" +diff --git third_party/libwebrtc/webrtc_gn/moz.build third_party/libwebrtc/webrtc_gn/moz.build +index 625bd0b5dd..4dddfea2fd 100644 +--- third_party/libwebrtc/webrtc_gn/moz.build ++++ third_party/libwebrtc/webrtc_gn/moz.build +@@ -64,6 +64,28 @@ if CONFIG["OS_TARGET"] == "Darwin": + DEFINES["__STDC_CONSTANT_MACROS"] = True + DEFINES["__STDC_FORMAT_MACROS"] = True + ++if CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["USE_GLIB"] = "1" ++ DEFINES["WEBRTC_BSD"] = True ++ DEFINES["WEBRTC_POSIX"] = True ++ DEFINES["_FILE_OFFSET_BITS"] = "64" ++ DEFINES["_LARGEFILE64_SOURCE"] = True ++ DEFINES["_LARGEFILE_SOURCE"] = True ++ DEFINES["__STDC_CONSTANT_MACROS"] = True ++ DEFINES["__STDC_FORMAT_MACROS"] = True ++ ++ OS_LIBS += [ ++ "X11", ++ "Xcomposite", ++ "Xdamage", ++ "Xext", ++ "Xfixes", ++ "Xrandr", ++ "Xrender", ++ "Xtst" ++ ] ++ + if CONFIG["OS_TARGET"] == "Linux": + + DEFINES["USE_AURA"] = "1" +@@ -180,6 +202,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_FORTIFY_SOURCE"] = "2" + ++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_FORTIFY_SOURCE"] = "2" ++ + if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_FORTIFY_SOURCE"] = "2" +@@ -196,6 +222,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin": + + DEFINES["_DEBUG"] = True + ++if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD": ++ ++ DEFINES["_DEBUG"] = True ++ + if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux": + + DEFINES["_DEBUG"] = True diff --git a/www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c b/www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c index 5ba28fea536b..e3c51232a63f 100644 --- a/www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c +++ b/www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c @@ -1,378 +1,63 @@ --- media/libcubeb/src/cubeb_oss.c.orig 2021-12-18 20:36:16 UTC +++ media/libcubeb/src/cubeb_oss.c -@@ -96,6 +96,8 @@ struct oss_stream { - oss_devnode_t name; +@@ -97,6 +97,7 @@ struct oss_stream { int fd; void * buf; -+ unsigned int bufframes; + unsigned int bufframes; + unsigned int maxframes; struct stream_info { int channels; -@@ -126,9 +128,6 @@ struct cubeb_stream { - cubeb_data_callback data_cb; - cubeb_state_callback state_cb; - uint64_t frames_written /* (m) */; -- unsigned int nfr; /* Number of frames allocated */ -- unsigned int nfrags; -- unsigned int bufframes; - }; - - static char const * -@@ -786,40 +785,72 @@ oss_put_play_frames(cubeb_stream * s, unsigned int nfr - } - - static int --oss_wait_playfd_for_space(cubeb_stream * s) -+oss_wait_fds_for_space(cubeb_stream * s, long * nfrp) - { -- struct pollfd pfd; -+ audio_buf_info bi; -+ struct pollfd pfds[2]; -+ long nfr, tnfr; -+ int i; - -- pfd.events = POLLOUT | POLLHUP; -- pfd.revents = 0; -- pfd.fd = s->play.fd; -+ assert(s->play.fd != -1 || s->record.fd != -1); -+ pfds[0].events = POLLOUT | POLLHUP; -+ pfds[0].revents = 0; -+ pfds[0].fd = s->play.fd; -+ pfds[1].events = POLLIN | POLLHUP; -+ pfds[1].revents = 0; -+ pfds[1].fd = s->record.fd; - -- if (poll(&pfd, 1, 2000) == -1) { -- return CUBEB_ERROR; -- } -+retry: -+ nfr = LONG_MAX; - -- if (pfd.revents & POLLHUP) { -+ if (poll(pfds, 2, 1000) == -1) { - return CUBEB_ERROR; - } -- return 0; --} - --static int --oss_wait_recfd_for_space(cubeb_stream * s) --{ -- struct pollfd pfd; -- -- pfd.events = POLLIN | POLLHUP; -- pfd.revents = 0; -- pfd.fd = s->record.fd; -- -- if (poll(&pfd, 1, 2000) == -1) { -- return CUBEB_ERROR; -+ for (i = 0; i < 2; i++) { -+ if (pfds[i].revents & POLLHUP) { -+ return CUBEB_ERROR; -+ } - } - -- if (pfd.revents & POLLHUP) { -- return CUBEB_ERROR; -+ if (s->play.fd != -1) { -+ if (ioctl(s->play.fd, SNDCTL_DSP_GETOSPACE, &bi) == -1) { -+ return CUBEB_STATE_ERROR; -+ } -+ tnfr = bi.bytes / s->play.frame_size; -+ if (tnfr <= 0) { -+ /* too little space - stop polling record, if any */ -+ pfds[0].fd = s->play.fd; -+ pfds[1].fd = -1; -+ goto retry; +@@ -822,9 +823,9 @@ retry: + pfds[0].fd = s->play.fd; + pfds[1].fd = -1; + goto retry; +- } else if (tnfr > (long)s->play.bufframes) { + } else if (tnfr > (long)s->play.maxframes) { -+ /* too many frames available - limit */ + /* too many frames available - limit */ +- tnfr = (long)s->play.bufframes; + tnfr = (long)s->play.maxframes; -+ } -+ if (nfr > tnfr) { -+ nfr = tnfr; -+ } - } -+ if (s->record.fd != -1) { -+ if (ioctl(s->record.fd, SNDCTL_DSP_GETISPACE, &bi) == -1) { -+ return CUBEB_STATE_ERROR; -+ } -+ tnfr = bi.bytes / s->record.frame_size; -+ if (tnfr <= 0) { -+ /* too little space - stop polling playback, if any */ -+ pfds[0].fd = -1; -+ pfds[1].fd = s->record.fd; -+ goto retry; + } + if (nfr > tnfr) { + nfr = tnfr; +@@ -840,9 +841,9 @@ retry: + pfds[0].fd = -1; + pfds[1].fd = s->record.fd; + goto retry; +- } else if (tnfr > (long)s->record.bufframes) { + } else if (tnfr > (long)s->record.maxframes) { -+ /* too many frames available - limit */ + /* too many frames available - limit */ +- tnfr = (long)s->record.bufframes; + tnfr = (long)s->record.maxframes; -+ } -+ if (nfr > tnfr) { -+ nfr = tnfr; -+ } -+ } -+ -+ *nfrp = nfr; - return 0; - } - -@@ -840,7 +871,7 @@ oss_audio_loop(cubeb_stream * s, cubeb_state * new_sta - } - - trig |= PCM_ENABLE_INPUT; -- memset(s->record.buf, 0, s->bufframes * s->record.frame_size); -+ memset(s->record.buf, 0, s->record.bufframes * s->record.frame_size); - - if (ioctl(s->record.fd, SNDCTL_DSP_SETTRIGGER, &trig) == -1) { - LOG("Error %d occured when setting trigger on record fd", errno); -@@ -877,6 +908,7 @@ oss_audio_loop(cubeb_stream * s, cubeb_state * new_sta - oss_linear32_to_float(s->record.buf, s->record.info.channels * nfr); - } - } -+ - got = s->data_cb(s, s->user_ptr, s->record.buf, s->play.buf, nfr); - if (got == CUBEB_ERROR) { - state = CUBEB_STATE_ERROR; -@@ -920,45 +952,10 @@ oss_audio_loop(cubeb_stream * s, cubeb_state * new_sta - } } - -- nfr = s->bufframes; -- -- if (record_on) { -- long mfr; -- -- if (oss_wait_recfd_for_space(s) != 0) { -- state = CUBEB_STATE_ERROR; -- goto breakdown; -- } -- -- audio_buf_info bi; -- if (ioctl(s->record.fd, SNDCTL_DSP_GETISPACE, &bi) == -1) { -- state = CUBEB_STATE_ERROR; -- goto breakdown; -- } -- -- mfr = (bi.fragsize * bi.fragments) / s->record.frame_size; -- if (nfr > mfr) -- nfr = mfr; -+ if (oss_wait_fds_for_space(s, &nfr) != 0) { -+ state = CUBEB_STATE_ERROR; -+ goto breakdown; - } -- -- if (play_on) { -- long mfr; -- -- if (oss_wait_playfd_for_space(s) != 0) { -- state = CUBEB_STATE_ERROR; -- goto breakdown; -- } -- -- audio_buf_info bi; -- if (ioctl(s->play.fd, SNDCTL_DSP_GETOSPACE, &bi) == -1) { -- state = CUBEB_STATE_ERROR; -- goto breakdown; -- } -- -- mfr = (bi.fragsize * bi.fragments) / s->play.frame_size; -- if (nfr > mfr) -- nfr = mfr; -- } - } - - return 1; -@@ -1015,9 +1012,10 @@ static inline int - oss_calc_frag_shift(unsigned int frames, unsigned int frame_size) - { - int n = 4; -- int blksize = (frames * frame_size + OSS_NFRAGS - 1) / OSS_NFRAGS; -- while ((1 << n) < blksize) -+ int blksize = frames * frame_size; -+ while ((1 << n) < blksize) { - n++; -+ } - return n; - } - -@@ -1037,7 +1035,6 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - cubeb_state_callback state_callback, void * user_ptr) - { - int ret = CUBEB_OK; -- unsigned int playnfr = 0, recnfr = 0; - cubeb_stream * s = NULL; - const char * defdsp; - -@@ -1051,7 +1048,6 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - } - s->state = CUBEB_STATE_STOPPED; - s->record.fd = s->play.fd = -1; -- s->nfr = latency_frames; - if (input_device != NULL) { - strlcpy(s->record.name, input_device, sizeof(s->record.name)); - } else { -@@ -1064,6 +1060,8 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - } - if (input_stream_params != NULL) { - unsigned int nb_channels; -+ uint32_t minframes; -+ - if (input_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { - LOG("Loopback not supported"); - ret = CUBEB_ERROR_NOT_SUPPORTED; -@@ -1077,13 +1075,11 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - ret = CUBEB_ERROR_INVALID_PARAMETER; - goto error; - } -- if (s->record.fd == -1) { -- if ((s->record.fd = open(s->record.name, O_RDONLY)) == -1) { -- LOG("Audio device \"%s\" could not be opened as read-only", -- s->record.name); -- ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; -- goto error; -- } -+ if ((s->record.fd = open(s->record.name, O_RDONLY)) == -1) { -+ LOG("Audio device \"%s\" could not be opened as read-only", -+ s->record.name); -+ ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; -+ goto error; - } - if ((ret = oss_copy_params(s->record.fd, s, input_stream_params, - &s->record.info)) != CUBEB_OK) { -@@ -1094,11 +1090,17 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - (input_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); - s->record.frame_size = - s->record.info.channels * (s->record.info.precision / 8); -- recnfr = (1 << oss_calc_frag_shift(s->nfr, s->record.frame_size)) / -- s->record.frame_size; -+ s->record.bufframes = latency_frames; -+ -+ oss_get_min_latency(context, *input_stream_params, &minframes); -+ if (s->record.bufframes < minframes) { -+ s->record.bufframes = minframes; -+ } - } - if (output_stream_params != NULL) { - unsigned int nb_channels; -+ uint32_t minframes; -+ - if (output_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { - LOG("Loopback not supported"); - ret = CUBEB_ERROR_NOT_SUPPORTED; -@@ -1113,13 +1115,11 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - ret = CUBEB_ERROR_INVALID_PARAMETER; - goto error; - } -- if (s->play.fd == -1) { -- if ((s->play.fd = open(s->play.name, O_WRONLY)) == -1) { -- LOG("Audio device \"%s\" could not be opened as write-only", -- s->play.name); -- ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; -- goto error; -- } -+ if ((s->play.fd = open(s->play.name, O_WRONLY)) == -1) { -+ LOG("Audio device \"%s\" could not be opened as write-only", -+ s->play.name); -+ ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; -+ goto error; - } - if ((ret = oss_copy_params(s->play.fd, s, output_stream_params, - &s->play.info)) != CUBEB_OK) { -@@ -1128,19 +1128,16 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - } - s->play.floating = (output_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); - s->play.frame_size = s->play.info.channels * (s->play.info.precision / 8); -- playnfr = (1 << oss_calc_frag_shift(s->nfr, s->play.frame_size)) / -- s->play.frame_size; -+ s->play.bufframes = latency_frames; -+ -+ oss_get_min_latency(context, *output_stream_params, &minframes); -+ if (s->play.bufframes < minframes) { -+ s->play.bufframes = minframes; -+ } - } -- /* -- * Use the largest nframes among playing and recording streams to set OSS -- * buffer size. After that, use the smallest allocated nframes among both -- * direction to allocate our temporary buffers. -- */ -- s->nfr = (playnfr > recnfr) ? playnfr : recnfr; -- s->nfrags = OSS_NFRAGS; - if (s->play.fd != -1) { -- int frag = -- oss_get_frag_params(oss_calc_frag_shift(s->nfr, s->play.frame_size)); -+ int frag = oss_get_frag_params( -+ oss_calc_frag_shift(s->play.bufframes, s->play.frame_size)); - if (ioctl(s->play.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) - LOG("Failed to set play fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", - frag); -@@ -1148,13 +1145,28 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - if (ioctl(s->play.fd, SNDCTL_DSP_GETOSPACE, &bi)) - LOG("Failed to get play fd's buffer info."); + if (nfr > tnfr) { + nfr = tnfr; +@@ -1146,8 +1147,19 @@ oss_stream_init(cubeb * context, cubeb_stream ** stream, else { -- if (bi.fragsize / s->play.frame_size < s->nfr) -- s->nfr = bi.fragsize / s->play.frame_size; -+ s->play.bufframes = (bi.fragsize * bi.fragstotal) / s->play.frame_size; + s->play.bufframes = (bi.fragsize * bi.fragstotal) / s->play.frame_size; } + int lw; -+ + +- int lw = s->play.frame_size; + /* + * Force 32 ms service intervals at most, or when recording is + * active, use the recording service intervals as a reference. + */ + s->play.maxframes = (32 * output_stream_params->rate) / 1000; + if (s->record.fd != -1 || s->play.maxframes >= s->play.bufframes) { -+ lw = s->play.frame_size; /* Feed data when possible. */ ++ lw = s->play.frame_size; /* Feed data when possible. */ + s->play.maxframes = s->play.bufframes; + } else { + lw = (s->play.bufframes - s->play.maxframes) * s->play.frame_size; + } -+ if (ioctl(s->play.fd, SNDCTL_DSP_LOW_WATER, &lw)) -+ LOG("Audio device \"%s\" (play) could not set trigger threshold", -+ s->play.name); - } - if (s->record.fd != -1) { -- int frag = -- oss_get_frag_params(oss_calc_frag_shift(s->nfr, s->record.frame_size)); -+ int frag = oss_get_frag_params( -+ oss_calc_frag_shift(s->record.bufframes, s->record.frame_size)); - if (ioctl(s->record.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) - LOG("Failed to set record fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", - frag); -@@ -1162,11 +1174,16 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - if (ioctl(s->record.fd, SNDCTL_DSP_GETISPACE, &bi)) - LOG("Failed to get record fd's buffer info."); - else { -- if (bi.fragsize / s->record.frame_size < s->nfr) -- s->nfr = bi.fragsize / s->record.frame_size; -+ s->record.bufframes = -+ (bi.fragsize * bi.fragstotal) / s->record.frame_size; + if (ioctl(s->play.fd, SNDCTL_DSP_LOW_WATER, &lw)) + LOG("Audio device \"%s\" (play) could not set trigger threshold", + s->play.name); +@@ -1166,6 +1178,7 @@ oss_stream_init(cubeb * context, cubeb_stream ** stream, + (bi.fragsize * bi.fragstotal) / s->record.frame_size; } -+ -+ s->record.maxframes = s->record.bufframes; -+ int lw = s->record.frame_size; -+ if (ioctl(s->record.fd, SNDCTL_DSP_LOW_WATER, &lw)) -+ LOG("Audio device \"%s\" (record) could not set trigger threshold", -+ s->record.name); - } -- s->bufframes = s->nfr * s->nfrags; - s->context = context; - s->volume = 1.0; - s->state_cb = state_callback; -@@ -1188,13 +1205,14 @@ oss_stream_init(cubeb * context, cubeb_stream ** strea - s->doorbell = false; - if (s->play.fd != -1) { -- if ((s->play.buf = calloc(s->bufframes, s->play.frame_size)) == NULL) { -+ if ((s->play.buf = calloc(s->play.bufframes, s->play.frame_size)) == NULL) { - ret = CUBEB_ERROR; - goto error; - } - } - if (s->record.fd != -1) { -- if ((s->record.buf = calloc(s->bufframes, s->record.frame_size)) == NULL) { -+ if ((s->record.buf = calloc(s->record.bufframes, s->record.frame_size)) == -+ NULL) { - ret = CUBEB_ERROR; - goto error; - } ++ s->record.maxframes = s->record.bufframes; + int lw = s->record.frame_size; + if (ioctl(s->record.fd, SNDCTL_DSP_LOW_WATER, &lw)) + LOG("Audio device \"%s\" (record) could not set trigger threshold", diff --git a/www/firefox/files/patch-webrtc b/www/firefox/files/patch-webrtc deleted file mode 100644 index 2d318a8055f5..000000000000 --- a/www/firefox/files/patch-webrtc +++ /dev/null @@ -1,253107 +0,0 @@ -From ce35b8d26231b61ad7d546c04b491ba3da679f43 Mon Sep 17 00:00:00 2001 -From: Evgeniy Khramtsov <evgeniy@khramtsov.org> -Date: Fri, 28 Jan 2022 01:06:44 +0000 -Subject: [PATCH] Backport OpenBSD changes from 97 and WEBRTC_BSD, regen - gn+manifest for amd64 and i386 (actually, i686 with -msse2) - -Experimental aarch64 manifest generated from qemu-user-static chroot. ---- - .../gn-configs/arm64_False_arm64_freebsd.json | 39501 ++++++++++++++++ - .../arm64_False_arm64_freebsd.mozconfig | 10 + - .../gn-configs/arm64_True_arm64_freebsd.json | 38056 +++++++++++++++ - .../arm64_True_arm64_freebsd.mozconfig | 11 + - .../gn-configs/generate-gn-build-files.sh | 22 +- - .../gn-configs/x64_False_x64_freebsd.json | 39401 +++++++++++++++ - .../x64_False_x64_freebsd.mozconfig | 9 + - .../gn-configs/x64_False_x86_freebsd.json | 39426 +++++++++++++++ - .../x64_False_x86_freebsd.mozconfig | 10 + - .../gn-configs/x64_True_x64_freebsd.json | 37948 +++++++++++++++ - .../gn-configs/x64_True_x64_freebsd.mozconfig | 10 + - .../gn-configs/x64_True_x86_freebsd.json | 38342 +++++++++++++++ - .../gn-configs/x64_True_x86_freebsd.mozconfig | 11 + - third_party/libwebrtc/BUILD.gn | 3 + - .../resource_adaptation_api_gn/moz.build | 25 + - .../libwebrtc/api/array_view_gn/moz.build | 19 + - .../api/audio/aec3_config_gn/moz.build | 25 + - .../api/audio/aec3_factory_gn/moz.build | 25 + - .../api/audio/audio_frame_api_gn/moz.build | 25 + - .../api/audio/audio_mixer_api_gn/moz.build | 19 + - .../api/audio/echo_control_gn/moz.build | 19 + - .../L16/audio_decoder_L16_gn/moz.build | 25 + - .../L16/audio_encoder_L16_gn/moz.build | 25 + - .../audio_codecs_api_gn/moz.build | 25 + - .../moz.build | 27 + - .../moz.build | 27 + - .../g711/audio_decoder_g711_gn/moz.build | 25 + - .../g711/audio_encoder_g711_gn/moz.build | 25 + - .../g722/audio_decoder_g722_gn/moz.build | 25 + - .../audio_encoder_g722_config_gn/moz.build | 19 + - .../g722/audio_encoder_g722_gn/moz.build | 25 + - .../ilbc/audio_decoder_ilbc_gn/moz.build | 25 + - .../audio_encoder_ilbc_config_gn/moz.build | 19 + - .../ilbc/audio_encoder_ilbc_gn/moz.build | 25 + - .../audio_decoder_isac_float_gn/moz.build | 25 + - .../isac/audio_decoder_isac_gn/moz.build | 21 + - .../audio_encoder_isac_float_gn/moz.build | 25 + - .../isac/audio_encoder_isac_gn/moz.build | 21 + - .../opus/audio_decoder_multiopus_gn/moz.build | 25 + - .../audio_decoder_opus_config_gn/moz.build | 19 + - .../opus/audio_decoder_opus_gn/moz.build | 25 + - .../opus/audio_encoder_multiopus_gn/moz.build | 25 + - .../audio_encoder_opus_config_gn/moz.build | 25 + - .../opus/audio_encoder_opus_gn/moz.build | 25 + - .../api/audio_options_api_gn/moz.build | 25 + - .../api/bitrate_allocation_gn/moz.build | 19 + - .../libwebrtc/api/call_api_gn/moz.build | 19 + - .../api/callfactory_api_gn/moz.build | 19 + - .../frame_decryptor_interface_gn/moz.build | 19 + - .../frame_encryptor_interface_gn/moz.build | 19 + - .../libwebrtc/api/crypto/options_gn/moz.build | 25 + - .../api/fec_controller_api_gn/moz.build | 19 + - .../frame_transformer_interface_gn/moz.build | 19 + - .../libwebrtc/api/function_view_gn/moz.build | 19 + - .../api/libjingle_logging_api_gn/moz.build | 19 + - .../api/media_stream_interface_gn/moz.build | 25 + - .../moz.build | 25 + - .../api/neteq/neteq_api_gn/moz.build | 25 + - .../neteq/neteq_controller_api_gn/moz.build | 19 + - .../api/neteq/tick_timer_gn/moz.build | 25 + - .../network_state_predictor_api_gn/moz.build | 19 + - .../api/numerics/numerics_gn/moz.build | 25 + - .../libwebrtc/api/priority_gn/moz.build | 19 + - .../libwebrtc/api/refcountedbase_gn/moz.build | 19 + - .../libwebrtc/api/rtc_error_gn/moz.build | 25 + - .../rtc_event_log/rtc_event_log_gn/moz.build | 25 + - .../libwebrtc/api/rtp_headers_gn/moz.build | 25 + - .../api/rtp_packet_info_gn/moz.build | 25 + - .../libwebrtc/api/rtp_parameters_gn/moz.build | 25 + - .../rtp_transceiver_direction_gn/moz.build | 19 + - .../libwebrtc/api/scoped_refptr_gn/moz.build | 19 + - .../api/simulated_network_api_gn/moz.build | 19 + - .../api/task_queue/task_queue_gn/moz.build | 25 + - .../transport/bitrate_settings_gn/moz.build | 25 + - .../field_trial_based_config_gn/moz.build | 25 + - .../api/transport/goog_cc_gn/moz.build | 25 + - .../transport/network_control_gn/moz.build | 25 + - .../rtp/dependency_descriptor_gn/moz.build | 25 + - .../api/transport/rtp/rtp_source_gn/moz.build | 19 + - .../webrtc_key_value_config_gn/moz.build | 19 + - .../libwebrtc/api/transport_api_gn/moz.build | 25 + - .../api/units/data_rate_gn/moz.build | 25 + - .../api/units/data_size_gn/moz.build | 25 + - .../api/units/frequency_gn/moz.build | 25 + - .../api/units/time_delta_gn/moz.build | 25 + - .../api/units/timestamp_gn/moz.build | 25 + - .../moz.build | 25 + - .../api/video/encoded_frame_gn/moz.build | 25 + - .../api/video/encoded_image_gn/moz.build | 25 + - .../recordable_encoded_frame_gn/moz.build | 19 + - .../api/video/video_adaptation_gn/moz.build | 25 + - .../video_bitrate_allocation_gn/moz.build | 25 + - .../moz.build | 19 + - .../video_bitrate_allocator_gn/moz.build | 25 + - .../video/video_codec_constants_gn/moz.build | 19 + - .../api/video/video_frame_gn/moz.build | 25 + - .../api/video/video_frame_i010_gn/moz.build | 25 + - .../api/video/video_frame_i420_gn/moz.build | 25 + - .../video/video_frame_metadata_gn/moz.build | 25 + - .../api/video/video_frame_nv12_gn/moz.build | 25 + - .../api/video/video_frame_type_gn/moz.build | 19 + - .../api/video/video_rtp_headers_gn/moz.build | 25 + - .../video_stream_encoder_create_gn/moz.build | 25 + - .../video/video_stream_encoder_gn/moz.build | 19 + - .../bitstream_parser_api_gn/moz.build | 19 + - .../moz.build | 25 + - .../moz.build | 25 + - .../moz.build | 25 + - .../video_codecs_api_gn/moz.build | 25 + - .../vp8_temporal_layers_factory_gn/moz.build | 25 + - .../libwebrtc/audio/audio_gn/moz.build | 25 + - .../audio_frame_operations_gn/moz.build | 25 + - .../libwebrtc/build/config/BUILDCONFIG.gn | 16 +- - third_party/libwebrtc/build/config/ui.gni | 2 +- - .../resource_adaptation_gn/moz.build | 25 + - .../call/audio_sender_interface_gn/moz.build | 19 + - .../call/bitrate_allocator_gn/moz.build | 25 + - .../call/bitrate_configurator_gn/moz.build | 25 + - third_party/libwebrtc/call/call_gn/moz.build | 25 + - .../call/call_interfaces_gn/moz.build | 25 + - .../libwebrtc/call/fake_network_gn/moz.build | 25 + - .../call/rtp_interfaces_gn/moz.build | 25 + - .../libwebrtc/call/rtp_receiver_gn/moz.build | 25 + - .../libwebrtc/call/rtp_sender_gn/moz.build | 25 + - .../call/simulated_network_gn/moz.build | 25 + - .../simulated_packet_receiver_gn/moz.build | 19 + - .../call/video_stream_api_gn/moz.build | 25 + - .../common_audio_avx2_gn/moz.build | 25 + - .../common_audio_c_arm_asm_gn/moz.build | 19 + - .../common_audio/common_audio_c_gn/moz.build | 30 + - .../common_audio/common_audio_cc_gn/moz.build | 25 + - .../common_audio/common_audio_gn/moz.build | 25 + - .../common_audio_neon_c_gn/moz.build | 20 + - .../common_audio_neon_gn/moz.build | 20 + - .../common_audio_sse2_gn/moz.build | 32 + - .../fir_filter_factory_gn/moz.build | 25 + - .../common_audio/fir_filter_gn/moz.build | 19 + - .../common_audio/sinc_resampler_gn/moz.build | 19 + - .../ooura/fft_size_128_gn/moz.build | 32 + - .../ooura/fft_size_256_gn/moz.build | 25 + - .../spl_sqrt_floor_gn/moz.build | 29 + - .../common_video/common_video_gn/moz.build | 25 + - .../common_video/frame_counts_gn/moz.build | 19 + - .../generic_frame_descriptor_gn/moz.build | 25 + - .../logging/rtc_event_audio_gn/moz.build | 25 + - .../logging/rtc_event_bwe_gn/moz.build | 25 + - .../logging/rtc_event_pacing_gn/moz.build | 25 + - .../logging/rtc_event_rtp_rtcp_gn/moz.build | 25 + - .../logging/rtc_event_video_gn/moz.build | 25 + - .../logging/rtc_stream_config_gn/moz.build | 25 + - .../media/rtc_constants_gn/moz.build | 25 + - .../rtc_encoder_simulcast_proxy_gn/moz.build | 25 + - .../media/rtc_h264_profile_id_gn/moz.build | 25 + - .../rtc_internal_video_codecs_gn/moz.build | 25 + - .../media/rtc_media_base_gn/moz.build | 25 + - .../media/rtc_media_config_gn/moz.build | 19 + - .../moz.build | 25 + - .../media/rtc_vp9_profile_gn/moz.build | 25 + - .../audio_coding/audio_coding_gn/moz.build | 25 + - .../audio_coding_module_typedefs_gn/moz.build | 19 + - .../audio_coding_opus_common_gn/moz.build | 25 + - .../audio_encoder_cng_gn/moz.build | 25 + - .../audio_network_adaptor_config_gn/moz.build | 25 + - .../audio_network_adaptor_gn/moz.build | 25 + - .../default_neteq_factory_gn/moz.build | 25 + - .../modules/audio_coding/g711_c_gn/moz.build | 25 + - .../modules/audio_coding/g711_gn/moz.build | 25 + - .../modules/audio_coding/g722_c_gn/moz.build | 25 + - .../modules/audio_coding/g722_gn/moz.build | 25 + - .../modules/audio_coding/ilbc_c_gn/moz.build | 25 + - .../modules/audio_coding/ilbc_gn/moz.build | 25 + - .../audio_coding/isac_bwinfo_gn/moz.build | 19 + - .../modules/audio_coding/isac_c_gn/moz.build | 25 + - .../audio_coding/isac_common_gn/moz.build | 19 + - .../modules/audio_coding/isac_gn/moz.build | 25 + - .../audio_coding/isac_vad_gn/moz.build | 25 + - .../legacy_encoded_audio_frame_gn/moz.build | 25 + - .../modules/audio_coding/neteq_gn/moz.build | 25 + - .../audio_coding/pcm16b_c_gn/moz.build | 25 + - .../modules/audio_coding/pcm16b_gn/moz.build | 25 + - .../modules/audio_coding/red_gn/moz.build | 25 + - .../audio_coding/webrtc_cng_gn/moz.build | 25 + - .../webrtc_multiopus_gn/moz.build | 26 + - .../audio_coding/webrtc_opus_gn/moz.build | 26 + - .../webrtc_opus_wrapper_gn/moz.build | 26 + - .../audio_device_api_gn/moz.build | 19 + - .../audio_device_buffer_gn/moz.build | 25 + - .../audio_device_default_gn/moz.build | 19 + - .../audio_device_generic_gn/moz.build | 25 + - .../audio_device/audio_device_gn/moz.build | 19 + - .../audio_device_impl_gn/moz.build | 25 + - .../audio_frame_manipulator_gn/moz.build | 25 + - .../audio_mixer/audio_mixer_impl_gn/moz.build | 25 + - .../aec3/adaptive_fir_filter_erl_gn/moz.build | 19 + - .../aec3/adaptive_fir_filter_gn/moz.build | 19 + - .../aec3/aec3_avx2_gn/moz.build | 25 + - .../aec3/aec3_common_gn/moz.build | 19 + - .../aec3/aec3_fft_gn/moz.build | 19 + - .../audio_processing/aec3/aec3_gn/moz.build | 25 + - .../aec3/fft_data_gn/moz.build | 19 + - .../aec3/matched_filter_gn/moz.build | 19 + - .../aec3/render_buffer_gn/moz.build | 19 + - .../aec3/vector_math_gn/moz.build | 19 + - .../aec_dump/aec_dump_gn/moz.build | 19 + - .../null_aec_dump_factory_gn/moz.build | 25 + - .../aec_dump_interface_gn/moz.build | 25 + - .../aecm/aecm_core_gn/moz.build | 25 + - .../audio_processing/agc/agc_gn/moz.build | 25 + - .../agc/gain_control_interface_gn/moz.build | 19 + - .../agc/gain_map_gn/moz.build | 19 + - .../agc/legacy_agc_gn/moz.build | 25 + - .../agc/level_estimation_gn/moz.build | 25 + - .../agc2/adaptive_digital_gn/moz.build | 25 + - .../agc2/biquad_filter_gn/moz.build | 25 + - .../audio_processing/agc2/common_gn/moz.build | 25 + - .../agc2/fixed_digital_gn/moz.build | 25 + - .../agc2/gain_applier_gn/moz.build | 25 + - .../agc2/level_estimation_agc_gn/moz.build | 25 + - .../agc2/noise_level_estimator_gn/moz.build | 25 + - .../agc2/rnn_vad/rnn_vad_gn/moz.build | 25 + - .../agc2/rnn_vad_with_level_gn/moz.build | 25 + - .../modules/audio_processing/api_gn/moz.build | 25 + - .../audio_processing/apm_logging_gn/moz.build | 25 + - .../audio_buffer_gn/moz.build | 25 + - .../audio_frame_proxies_gn/moz.build | 25 + - .../audio_frame_view_gn/moz.build | 19 + - .../audio_processing_gn/moz.build | 25 + - .../audio_processing_statistics_gn/moz.build | 25 + - .../audio_processing/config_gn/moz.build | 25 + - .../high_pass_filter_gn/moz.build | 25 + - .../audio_processing/ns/ns_gn/moz.build | 25 + - .../moz.build | 25 + - .../audio_processing/rms_level_gn/moz.build | 25 + - .../transient_suppressor_api_gn/moz.build | 19 + - .../transient_suppressor_impl_gn/moz.build | 25 + - .../cascaded_biquad_filter_gn/moz.build | 25 + - .../legacy_delay_estimator_gn/moz.build | 25 + - .../utility/pffft_wrapper_gn/moz.build | 25 + - .../audio_processing/vad/vad_gn/moz.build | 25 + - .../voice_detection_gn/moz.build | 25 + - .../congestion_controller_gn/moz.build | 25 + - .../goog_cc/alr_detector_gn/moz.build | 25 + - .../goog_cc/delay_based_bwe_gn/moz.build | 25 + - .../goog_cc/estimators_gn/moz.build | 25 + - .../goog_cc/goog_cc_gn/moz.build | 25 + - .../link_capacity_estimator_gn/moz.build | 25 + - .../loss_based_controller_gn/moz.build | 25 + - .../goog_cc/probe_controller_gn/moz.build | 25 + - .../goog_cc/pushback_controller_gn/moz.build | 25 + - .../rtp/control_handler_gn/moz.build | 25 + - .../rtp/transport_feedback_gn/moz.build | 25 + - .../desktop_capture_differ_sse2_gn/moz.build | 32 + - .../desktop_capture_generic_gn/moz.build | 65 + - .../desktop_capture_gn/moz.build | 31 + - .../desktop_capture/primitives_gn/moz.build | 25 + - .../libwebrtc/modules/module_api_gn/moz.build | 19 + - .../modules/module_api_public_gn/moz.build | 19 + - .../modules/module_fec_api_gn/moz.build | 19 + - .../pacing/interval_budget_gn/moz.build | 25 + - .../modules/pacing/pacing_gn/moz.build | 25 + - .../remote_bitrate_estimator_gn/moz.build | 25 + - .../rtp_rtcp/rtp_rtcp_format_gn/moz.build | 25 + - .../modules/rtp_rtcp/rtp_rtcp_gn/moz.build | 25 + - .../rtp_rtcp/rtp_video_header_gn/moz.build | 25 + - .../modules/third_party/fft/fft_gn/moz.build | 25 + - .../third_party/g711/g711_3p_gn/moz.build | 25 + - .../third_party/g722/g722_3p_gn/moz.build | 25 + - .../modules/utility/utility_gn/moz.build | 25 + - .../libwebrtc/modules/video_capture/BUILD.gn | 2 +- - .../video_capture/linux/device_info_linux.h | 2 + - .../video_capture_internal_impl_gn/moz.build | 30 + - .../video_capture_module_gn/moz.build | 25 + - .../chain_diff_calculator_gn/moz.build | 25 + - .../codec_globals_headers_gn/moz.build | 19 + - .../deprecated/nack_module_gn/moz.build | 25 + - .../video_coding/encoded_frame_gn/moz.build | 25 + - .../moz.build | 25 + - .../video_coding/nack_module_gn/moz.build | 25 + - .../video_codec_interface_gn/moz.build | 25 + - .../video_coding/video_coding_gn/moz.build | 25 + - .../video_coding_utility_gn/moz.build | 25 + - .../video_coding/webrtc_h264_gn/moz.build | 25 + - .../webrtc_multiplex_gn/moz.build | 25 + - .../video_coding/webrtc_vp8_gn/moz.build | 25 + - .../webrtc_vp8_temporal_layers_gn/moz.build | 25 + - .../video_coding/webrtc_vp9_gn/moz.build | 25 + - .../webrtc_vp9_helpers_gn/moz.build | 25 + - .../denoiser_filter_gn/moz.build | 19 + - .../video_processing_gn/moz.build | 25 + - .../video_processing_neon_gn/moz.build | 20 + - .../video_processing_sse2_gn/moz.build | 32 + - third_party/libwebrtc/moz.build | 40 + - .../libwebrtc/rtc_base/atomicops_gn/moz.build | 19 + - .../audio_format_to_string_gn/moz.build | 25 + - .../libwebrtc/rtc_base/checks_gn/moz.build | 25 + - .../rtc_base/compile_assert_c_gn/moz.build | 19 + - .../rtc_base/criticalsection_gn/moz.build | 25 + - .../rtc_base/deprecation_gn/moz.build | 19 + - .../rtc_base/divide_round_gn/moz.build | 19 + - .../experiments/alr_experiment_gn/moz.build | 25 + - .../moz.build | 25 + - .../cpu_speed_experiment_gn/moz.build | 25 + - .../field_trial_parser_gn/moz.build | 25 + - .../moz.build | 25 + - .../moz.build | 25 + - .../min_video_bitrate_experiment_gn/moz.build | 25 + - .../quality_rampup_experiment_gn/moz.build | 25 + - .../quality_scaler_settings_gn/moz.build | 25 + - .../quality_scaling_experiment_gn/moz.build | 25 + - .../rate_control_settings_gn/moz.build | 25 + - .../rtt_mult_experiment_gn/moz.build | 25 + - .../moz.build | 25 + - .../rtc_base/gtest_prod_gn/moz.build | 19 + - .../rtc_base/ignore_wundef_gn/moz.build | 19 + - .../libwebrtc/rtc_base/logging_gn/moz.build | 25 + - .../rtc_base/macromagic_gn/moz.build | 19 + - .../memory/aligned_malloc_gn/moz.build | 25 + - .../rtc_base/network/sent_packet_gn/moz.build | 25 + - .../rtc_base/platform_thread_gn/moz.build | 25 + - .../rtc_base/platform_thread_types.cc | 4 +- - .../platform_thread_types_gn/moz.build | 25 + - .../rtc_base/protobuf_utils_gn/moz.build | 19 + - .../rtc_base/rate_limiter_gn/moz.build | 25 + - .../libwebrtc/rtc_base/refcount_gn/moz.build | 19 + - .../rtc_base/rtc_base_approved_gn/moz.build | 25 + - .../libwebrtc/rtc_base/rtc_base_gn/moz.build | 29 + - .../libwebrtc/rtc_base/rtc_event_gn/moz.build | 25 + - .../rtc_base/rtc_numerics_gn/moz.build | 25 + - .../rtc_base/rtc_task_queue_gn/moz.build | 25 + - .../rtc_base/safe_compare_gn/moz.build | 19 + - .../rtc_base/safe_conversions_gn/moz.build | 19 + - .../rtc_base/safe_minmax_gn/moz.build | 19 + - .../libwebrtc/rtc_base/sanitizer_gn/moz.build | 19 + - .../rtc_base/stringutils_gn/moz.build | 25 + - .../synchronization/mutex_gn/moz.build | 25 + - .../rw_lock_wrapper_gn/moz.build | 29 + - .../sequence_checker_gn/moz.build | 25 + - .../synchronization/yield_gn/moz.build | 25 + - .../synchronization/yield_policy_gn/moz.build | 25 + - .../rtc_base/system/arch_gn/moz.build | 19 + - .../rtc_base/system/file_wrapper_gn/moz.build | 25 + - .../system/ignore_warnings_gn/moz.build | 19 + - .../rtc_base/system/inline_gn/moz.build | 19 + - .../rtc_base/system/rtc_export_gn/moz.build | 19 + - .../system/thread_registry_gn/moz.build | 19 + - .../rtc_base/system/unused_gn/moz.build | 19 + - .../moz.build | 19 + - .../pending_task_safety_flag_gn/moz.build | 25 + - .../task_utils/repeating_task_gn/moz.build | 25 + - .../task_utils/to_queued_task_gn/moz.build | 19 + - .../third_party/base64/base64_gn/moz.build | 25 + - .../third_party/sigslot/sigslot_gn/moz.build | 25 + - .../rtc_base/thread_checker_gn/moz.build | 19 + - .../time/timestamp_extrapolator_gn/moz.build | 25 + - .../libwebrtc/rtc_base/timeutils_gn/moz.build | 30 +- - .../rtc_base/type_traits_gn/moz.build | 19 + - .../rtc_base/units/unit_base_gn/moz.build | 19 + - .../libwebrtc/rtc_base/weak_ptr_gn/moz.build | 25 + - .../system_wrappers/field_trial_gn/moz.build | 25 + - .../system_wrappers/metrics_gn/moz.build | 25 + - .../system_wrappers_gn/moz.build | 25 + - .../test/rtp_test_utils_gn/moz.build | 25 + - .../absl/algorithm/algorithm_gn/moz.build | 11 + - .../absl/algorithm/container_gn/moz.build | 11 + - .../absl/base/atomic_hook_gn/moz.build | 11 + - .../absl/base/base_internal_gn/moz.build | 11 + - .../abseil-cpp/absl/base/config_gn/moz.build | 11 + - .../absl/base/core_headers_gn/moz.build | 11 + - .../absl/base/log_severity_gn/moz.build | 17 + - .../base/raw_logging_internal_gn/moz.build | 17 + - .../container/compressed_tuple_gn/moz.build | 11 + - .../absl/container/flat_hash_map_gn/moz.build | 11 + - .../container/inlined_vector_gn/moz.build | 11 + - .../inlined_vector_internal_gn/moz.build | 11 + - .../absl/memory/memory_gn/moz.build | 11 + - .../absl/meta/type_traits_gn/moz.build | 11 + - .../absl/numeric/int128_gn/moz.build | 17 + - .../absl/strings/internal_gn/moz.build | 17 + - .../absl/strings/strings_gn/moz.build | 17 + - .../types/bad_optional_access_gn/moz.build | 17 + - .../types/bad_variant_access_gn/moz.build | 17 + - .../absl/types/optional_gn/moz.build | 11 + - .../abseil-cpp/absl/types/span_gn/moz.build | 11 + - .../absl/types/variant_gn/moz.build | 11 + - .../absl/utility/utility_gn/moz.build | 11 + - .../third_party/pffft/pffft_gn/moz.build | 23 + - .../third_party/rnnoise/rnn_vad_gn/moz.build | 23 + - .../adaptation/video_adaptation_gn/moz.build | 25 + - .../video/frame_dumping_decoder_gn/moz.build | 25 + - .../libwebrtc/video/video_gn/moz.build | 25 + - .../video_stream_encoder_impl_gn/moz.build | 25 + - third_party/libwebrtc/webrtc.gni | 2 +- - third_party/libwebrtc/webrtc_gn/moz.build | 30 + - 393 files changed, 241397 insertions(+), 27 deletions(-) - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.json - create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig - -diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json -new file mode 100644 -index 0000000000..1905508290 ---- /dev/null -+++ dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json -@@ -0,0 +1,39501 @@ -+{ -+ "gn_gen_args": { -+ "host_cpu": "arm64", -+ "is_debug": false, -+ "target_cpu": "arm64", -+ "target_os": "freebsd" -+ }, -+ "mozbuild_args": { -+ "CPU_ARCH": "aarch64", -+ "HOST_CPU_ARCH": "aarch64", -+ "MOZ_DEBUG": null, -+ "OS_TARGET": "FreeBSD" -+ }, -+ "sandbox_vars": { -+ "COMPILE_FLAGS": { -+ "WARNINGS_AS_ERRORS": [] -+ }, -+ "FINAL_LIBRARY": "webrtc" -+ }, -+ "targets": { -+ "//:webrtc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:builtin_audio_decoder_factory", -+ "//api/audio_codecs:builtin_audio_encoder_factory", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:builtin_video_decoder_factory", -+ "//api/video_codecs:builtin_video_encoder_factory", -+ "//audio:audio", -+ "//call:call", -+ "//common_audio:common_audio", -+ "//common_video:common_video", -+ "//media:media", -+ "//modules:modules", -+ "//modules/video_capture:video_capture_internal_impl", -+ "//rtc_base:rtc_base", -+ "//test:rtp_test_utils", -+ "//video:video" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [ -+ "X11", -+ "Xcomposite", -+ "Xdamage", -+ "Xext", -+ "Xfixes", -+ "Xrender", -+ "Xrandr", -+ "Xtst" -+ ], -+ "sources": [], -+ "type": "static_library" -+ }, -+ "//api/adaptation:resource_adaptation_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//rtc_base:refcount", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/adaptation/resource.cc", -+ "//api/adaptation/resource.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio:aec3_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_canceller3_config.cc", -+ "//api/audio/echo_canceller3_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:aec3_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:aec3_config", -+ "//api/audio:echo_control", -+ "//modules/audio_processing/aec3:aec3", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_canceller3_factory.cc", -+ "//api/audio/echo_canceller3_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:audio_frame_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_packet_info", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/audio_frame.cc", -+ "//api/audio/audio_frame.h", -+ "//api/audio/channel_layout.cc", -+ "//api/audio/channel_layout.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:audio_mixer_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/audio_mixer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio:echo_control": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_control.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/L16:audio_decoder_L16": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:pcm16b", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/L16/audio_decoder_L16.cc", -+ "//api/audio_codecs/L16/audio_decoder_L16.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/L16:audio_encoder_L16": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:pcm16b", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/L16/audio_encoder_L16.cc", -+ "//api/audio_codecs/L16/audio_encoder_L16.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g711:audio_decoder_g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g711/audio_decoder_g711.cc", -+ "//api/audio_codecs/g711/audio_decoder_g711.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g711:audio_encoder_g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g711/audio_encoder_g711.cc", -+ "//api/audio_codecs/g711/audio_encoder_g711.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_decoder_g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g722", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_decoder_g722.cc", -+ "//api/audio_codecs/g722/audio_decoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_encoder_g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/g722:audio_encoder_g722_config", -+ "//modules/audio_coding:g722", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_encoder_g722.cc", -+ "//api/audio_codecs/g722/audio_encoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_encoder_g722_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_encoder_g722_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/ilbc:audio_decoder_ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:ilbc", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc", -+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", -+ "//modules/audio_coding:ilbc", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc", -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_decoder_isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs/isac:audio_decoder_isac_float" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_decoder_isac_float": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/isac/audio_decoder_isac_float.cc", -+ "//api/audio_codecs/isac/audio_decoder_isac_float.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/isac:audio_encoder_isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs/isac:audio_encoder_isac_float" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_encoder_isac_float": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/isac/audio_encoder_isac_float.cc", -+ "//api/audio_codecs/isac/audio_encoder_isac_float.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_decoder_opus_config", -+ "//modules/audio_coding:webrtc_multiopus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc", -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:webrtc_opus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_opus.cc", -+ "//api/audio_codecs/opus/audio_decoder_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_opus_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//modules/audio_coding:webrtc_multiopus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//modules/audio_coding:webrtc_opus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_opus.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_opus_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc", -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h", -+ "//api/audio_codecs/opus/audio_encoder_opus_config.cc", -+ "//api/audio_codecs/opus/audio_encoder_opus_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:audio_codecs_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:bitrate_allocation", -+ "//api:scoped_refptr", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/audio_codec_pair_id.cc", -+ "//api/audio_codecs/audio_codec_pair_id.h", -+ "//api/audio_codecs/audio_decoder.cc", -+ "//api/audio_codecs/audio_decoder.h", -+ "//api/audio_codecs/audio_decoder_factory.h", -+ "//api/audio_codecs/audio_decoder_factory_template.h", -+ "//api/audio_codecs/audio_encoder.cc", -+ "//api/audio_codecs/audio_encoder.h", -+ "//api/audio_codecs/audio_encoder_factory.h", -+ "//api/audio_codecs/audio_encoder_factory_template.h", -+ "//api/audio_codecs/audio_format.cc", -+ "//api/audio_codecs/audio_format.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:builtin_audio_decoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_USE_BUILTIN_ILBC=1", -+ "WEBRTC_USE_BUILTIN_OPUS=1", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/L16:audio_decoder_L16", -+ "//api/audio_codecs/g711:audio_decoder_g711", -+ "//api/audio_codecs/g722:audio_decoder_g722", -+ "//api/audio_codecs/ilbc:audio_decoder_ilbc", -+ "//api/audio_codecs/isac:audio_decoder_isac", -+ "//api/audio_codecs/opus:audio_decoder_multiopus", -+ "//api/audio_codecs/opus:audio_decoder_opus", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/builtin_audio_decoder_factory.cc", -+ "//api/audio_codecs/builtin_audio_decoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:builtin_audio_encoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_USE_BUILTIN_ILBC=1", -+ "WEBRTC_USE_BUILTIN_OPUS=1", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/L16:audio_encoder_L16", -+ "//api/audio_codecs/g711:audio_encoder_g711", -+ "//api/audio_codecs/g722:audio_encoder_g722", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc", -+ "//api/audio_codecs/isac:audio_encoder_isac", -+ "//api/audio_codecs/opus:audio_encoder_multiopus", -+ "//api/audio_codecs/opus:audio_encoder_opus", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/builtin_audio_encoder_factory.cc", -+ "//api/audio_codecs/builtin_audio_encoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/crypto:frame_decryptor_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_parameters", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/frame_decryptor_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/crypto:frame_encryptor_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_parameters", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/frame_encryptor_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/crypto:options": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/crypto_options.cc", -+ "//api/crypto/crypto_options.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/neteq:default_neteq_controller_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/neteq:neteq_controller_api", -+ "//modules/audio_coding:neteq" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/default_neteq_controller_factory.cc", -+ "//api/neteq/default_neteq_controller_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:neteq_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/neteq.cc", -+ "//api/neteq/neteq.h", -+ "//api/neteq/neteq_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:neteq_controller_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/neteq:neteq_api", -+ "//api/neteq:tick_timer", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/neteq_controller.h", -+ "//api/neteq/neteq_controller_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:tick_timer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/tick_timer.cc", -+ "//api/neteq/tick_timer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/numerics:numerics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:timestamp", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:timeutils", -+ "//third_party/abseil-cpp/absl/algorithm:container" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/numerics/samples_stats_counter.cc", -+ "//api/numerics/samples_stats_counter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/rtc_event_log:rtc_event_log": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:libjingle_logging_api", -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:timeutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_event_log/rtc_event.cc", -+ "//api/rtc_event_log/rtc_event.h", -+ "//api/rtc_event_log/rtc_event_log.cc", -+ "//api/rtc_event_log/rtc_event_log.h", -+ "//api/rtc_event_log/rtc_event_log_factory_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/task_queue:task_queue": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/task_queue/task_queue_base.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport/rtp:dependency_descriptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/rtp/dependency_descriptor.cc", -+ "//api/transport/rtp/dependency_descriptor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/transport/rtp:rtp_source": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/rtp/rtp_source.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/transport:bitrate_settings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/bitrate_settings.cc", -+ "//api/transport/bitrate_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:field_trial_based_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:webrtc_key_value_config", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/field_trial_based_config.cc", -+ "//api/transport/field_trial_based_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:goog_cc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//modules/congestion_controller/goog_cc:goog_cc", -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/goog_cc_factory.cc", -+ "//api/transport/goog_cc_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:network_control": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//rtc_base:deprecation", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/network_control.h", -+ "//api/transport/network_types.cc", -+ "//api/transport/network_types.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:webrtc_key_value_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/webrtc_key_value_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/units:data_rate": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:data_size", -+ "//api/units:frequency", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/data_rate.cc", -+ "//api/units/data_rate.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:data_size": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/data_size.cc", -+ "//api/units/data_size.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:frequency": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/frequency.cc", -+ "//api/units/frequency.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:time_delta": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/time_delta.cc", -+ "//api/units/time_delta.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:timestamp": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/timestamp.cc", -+ "//api/units/timestamp.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:builtin_video_bitrate_allocator_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp9_helpers", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/builtin_video_bitrate_allocator_factory.cc", -+ "//api/video/builtin_video_bitrate_allocator_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:encoded_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/video_coding:encoded_frame" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/encoded_frame.cc", -+ "//api/video/encoded_frame.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:encoded_image": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:refcountedbase", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_type", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/encoded_image.cc", -+ "//api/video/encoded_image.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:recordable_encoded_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/units:timestamp", -+ "//api/video:encoded_image", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/recordable_encoded_frame.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_adaptation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:stringutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_adaptation_counters.cc", -+ "//api/video/video_adaptation_counters.h", -+ "//api/video/video_adaptation_reason.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_codec_constants", -+ "//rtc_base:checks", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocation.cc", -+ "//api/video/video_bitrate_allocation.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/video:video_bitrate_allocation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocator.cc", -+ "//api/video/video_bitrate_allocator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocator_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_bitrate_allocator", -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocator_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_codec_constants": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_codec_constants.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_codec_type.h", -+ "//api/video/video_frame.cc", -+ "//api/video/video_frame.h", -+ "//api/video/video_frame_buffer.cc", -+ "//api/video/video_frame_buffer.h", -+ "//api/video/video_sink_interface.h", -+ "//api/video/video_source_interface.cc", -+ "//api/video/video_source_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_i010": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/i010_buffer.cc", -+ "//api/video/i010_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_i420": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/i420_buffer.cc", -+ "//api/video/i420_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_metadata": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/transport/rtp:dependency_descriptor", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_frame_metadata.cc", -+ "//api/video/video_frame_metadata.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_frame_nv12": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/nv12_buffer.cc", -+ "//api/video/nv12_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_type": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_frame_type.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_rtp_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/color_space.cc", -+ "//api/video/color_space.h", -+ "//api/video/hdr_metadata.cc", -+ "//api/video/hdr_metadata.h", -+ "//api/video/video_content_type.cc", -+ "//api/video/video_content_type.h", -+ "//api/video/video_rotation.h", -+ "//api/video/video_timing.cc", -+ "//api/video/video_timing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_stream_encoder": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/units:data_rate", -+ "//api/video:video_adaptation", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video_codecs:video_codecs_api", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_stream_encoder_interface.h", -+ "//api/video/video_stream_encoder_observer.h", -+ "//api/video/video_stream_encoder_settings.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_stream_encoder_create": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//api/video:video_frame", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//video:video_stream_encoder_impl", -+ "//video/adaptation:video_adaptation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_stream_encoder_create.cc", -+ "//api/video/video_stream_encoder_create.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:bitstream_parser_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/bitstream_parser.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video_codecs:builtin_video_decoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_internal_video_codecs", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/builtin_video_decoder_factory.cc", -+ "//api/video_codecs/builtin_video_decoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:builtin_video_encoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_encoder_simulcast_proxy", -+ "//media:rtc_internal_video_codecs", -+ "//media:rtc_media_base", -+ "//rtc_base:checks", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/builtin_video_encoder_factory.cc", -+ "//api/video_codecs/builtin_video_encoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:rtc_software_fallback_wrappers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc", -+ "//api/video_codecs/video_decoder_software_fallback_wrapper.h", -+ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc", -+ "//api/video_codecs/video_encoder_software_fallback_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:video_codecs_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/units:data_rate", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//modules/video_coding:codec_globals_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/sdp_video_format.cc", -+ "//api/video_codecs/sdp_video_format.h", -+ "//api/video_codecs/spatial_layer.cc", -+ "//api/video_codecs/spatial_layer.h", -+ "//api/video_codecs/video_codec.cc", -+ "//api/video_codecs/video_codec.h", -+ "//api/video_codecs/video_decoder.cc", -+ "//api/video_codecs/video_decoder.h", -+ "//api/video_codecs/video_decoder_factory.cc", -+ "//api/video_codecs/video_decoder_factory.h", -+ "//api/video_codecs/video_encoder.cc", -+ "//api/video_codecs/video_encoder.h", -+ "//api/video_codecs/video_encoder_config.cc", -+ "//api/video_codecs/video_encoder_config.h", -+ "//api/video_codecs/video_encoder_factory.h", -+ "//api/video_codecs/vp8_frame_buffer_controller.h", -+ "//api/video_codecs/vp8_frame_config.cc", -+ "//api/video_codecs/vp8_frame_config.h", -+ "//api/video_codecs/vp8_temporal_layers.cc", -+ "//api/video_codecs/vp8_temporal_layers.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:vp8_temporal_layers_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp8_temporal_layers", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/vp8_temporal_layers_factory.cc", -+ "//api/video_codecs/vp8_temporal_layers_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:array_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/array_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:audio_options_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_options.cc", -+ "//api/audio_options.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:bitrate_allocation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/units:time_delta" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/bitrate_allocation.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:call_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/audio_sink.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:callfactory_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/call_factory_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:fec_controller_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_frame_type", -+ "//modules:module_fec_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/fec_controller.h", -+ "//api/fec_controller_override.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:frame_transformer_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:encoded_frame", -+ "//api/video:video_frame_metadata", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/frame_transformer_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:function_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/function_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:libjingle_logging_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_event_log_output.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:media_stream_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:audio_options_api", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/video:recordable_encoded_frame", -+ "//api/video:video_frame", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//rtc_base:checks", -+ "//rtc_base:refcount", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/media_stream_interface.cc", -+ "//api/media_stream_interface.h", -+ "//api/notifier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:network_state_predictor_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/network_state_predictor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:priority": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/priority.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:refcountedbase": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/ref_counted_base.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:rtc_error": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_error.cc", -+ "//api/rtc_error.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:timestamp", -+ "//api/video:video_rtp_headers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_headers.cc", -+ "//api/rtp_headers.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_packet_info": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:refcountedbase", -+ "//api:rtp_headers", -+ "//api:scoped_refptr", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_packet_info.cc", -+ "//api/rtp_packet_info.h", -+ "//api/rtp_packet_infos.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_parameters": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:priority", -+ "//api:rtp_transceiver_direction", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/media_types.cc", -+ "//api/media_types.h", -+ "//api/rtp_parameters.cc", -+ "//api/rtp_parameters.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_transceiver_direction": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_transceiver_direction.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:scoped_refptr": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/scoped_refptr.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:simulated_network_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/test/simulated_network.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:transport_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/transport.cc", -+ "//api/call/transport.h" -+ ], -+ "type": "static_library" -+ }, -+ "//audio/utility:audio_frame_operations": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//audio/utility/audio_frame_operations.cc", -+ "//audio/utility/audio_frame_operations.h", -+ "//audio/utility/channel_mixer.cc", -+ "//audio/utility/channel_mixer.h", -+ "//audio/utility/channel_mixing_matrix.cc", -+ "//audio/utility/channel_mixing_matrix.h" -+ ], -+ "type": "static_library" -+ }, -+ "//audio:audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:call_api", -+ "//api:frame_transformer_interface", -+ "//api:function_view", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/audio:aec3_factory", -+ "//api/audio:audio_frame_api", -+ "//api/audio:audio_mixer_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/neteq:neteq_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/task_queue:task_queue", -+ "//api/transport/rtp:rtp_source", -+ "//audio/utility:audio_frame_operations", -+ "//call:audio_sender_interface", -+ "//call:bitrate_allocator", -+ "//call:call_interfaces", -+ "//call:rtp_interfaces", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//logging:rtc_event_audio", -+ "//logging:rtc_stream_config", -+ "//modules/audio_coding:audio_coding", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:audio_encoder_cng", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//modules/audio_coding:red", -+ "//modules/audio_device:audio_device", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_proxies", -+ "//modules/audio_processing:audio_processing", -+ "//modules/audio_processing:rms_level", -+ "//modules/pacing:pacing", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//audio/audio_level.cc", -+ "//audio/audio_level.h", -+ "//audio/audio_receive_stream.cc", -+ "//audio/audio_receive_stream.h", -+ "//audio/audio_send_stream.cc", -+ "//audio/audio_send_stream.h", -+ "//audio/audio_state.cc", -+ "//audio/audio_state.h", -+ "//audio/audio_transport_impl.cc", -+ "//audio/audio_transport_impl.h", -+ "//audio/channel_receive.cc", -+ "//audio/channel_receive.h", -+ "//audio/channel_receive_frame_transformer_delegate.cc", -+ "//audio/channel_receive_frame_transformer_delegate.h", -+ "//audio/channel_send.cc", -+ "//audio/channel_send.h", -+ "//audio/channel_send_frame_transformer_delegate.cc", -+ "//audio/channel_send_frame_transformer_delegate.h", -+ "//audio/conversion.h", -+ "//audio/null_audio_poller.cc", -+ "//audio/null_audio_poller.h", -+ "//audio/remix_resample.cc", -+ "//audio/remix_resample.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call/adaptation:resource_adaptation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/task_queue:task_queue", -+ "//api/video:video_adaptation", -+ "//api/video:video_frame", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/experiments:balanced_degradation_settings", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/adaptation/adaptation_constraint.cc", -+ "//call/adaptation/adaptation_constraint.h", -+ "//call/adaptation/broadcast_resource_listener.cc", -+ "//call/adaptation/broadcast_resource_listener.h", -+ "//call/adaptation/degradation_preference_provider.cc", -+ "//call/adaptation/degradation_preference_provider.h", -+ "//call/adaptation/encoder_settings.cc", -+ "//call/adaptation/encoder_settings.h", -+ "//call/adaptation/resource_adaptation_processor.cc", -+ "//call/adaptation/resource_adaptation_processor.h", -+ "//call/adaptation/resource_adaptation_processor_interface.cc", -+ "//call/adaptation/resource_adaptation_processor_interface.h", -+ "//call/adaptation/video_source_restrictions.cc", -+ "//call/adaptation/video_source_restrictions.h", -+ "//call/adaptation/video_stream_adapter.cc", -+ "//call/adaptation/video_stream_adapter.h", -+ "//call/adaptation/video_stream_input_state.cc", -+ "//call/adaptation/video_stream_input_state.h", -+ "//call/adaptation/video_stream_input_state_provider.cc", -+ "//call/adaptation/video_stream_input_state_provider.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:audio_sender_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/audio_sender.h" -+ ], -+ "type": "source_set" -+ }, -+ "//call:bitrate_allocator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:bitrate_allocation", -+ "//api/transport:network_control", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/synchronization:sequence_checker", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/bitrate_allocator.cc", -+ "//call/bitrate_allocator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:bitrate_configurator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:bitrate_settings", -+ "//api/units:data_rate", -+ "//call:rtp_interfaces", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_bitrate_configurator.cc", -+ "//call/rtp_bitrate_configurator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:call": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:callfactory_api", -+ "//api:fec_controller_api", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:simulated_network_api", -+ "//api:transport_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/units:time_delta", -+ "//api/video_codecs:video_codecs_api", -+ "//audio:audio", -+ "//call:bitrate_allocator", -+ "//call:call_interfaces", -+ "//call:fake_network", -+ "//call:rtp_interfaces", -+ "//call:rtp_receiver", -+ "//call:rtp_sender", -+ "//call:simulated_network", -+ "//call:video_stream_api", -+ "//call/adaptation:resource_adaptation", -+ "//logging:rtc_event_audio", -+ "//logging:rtc_event_rtp_rtcp", -+ "//logging:rtc_event_video", -+ "//logging:rtc_stream_config", -+ "//modules:module_api", -+ "//modules/congestion_controller:congestion_controller", -+ "//modules/pacing:pacing", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//modules/video_coding:video_coding", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/network:sent_packet", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//video:video" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/call.cc", -+ "//call/call_factory.cc", -+ "//call/call_factory.h", -+ "//call/degraded_call.cc", -+ "//call/degraded_call.h", -+ "//call/flexfec_receive_stream_impl.cc", -+ "//call/flexfec_receive_stream_impl.h", -+ "//call/receive_time_calculator.cc", -+ "//call/receive_time_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:call_interfaces": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:frame_transformer_interface", -+ "//api:network_state_predictor_api", -+ "//api:rtc_error", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/audio:audio_mixer_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/neteq:neteq_api", -+ "//api/task_queue:task_queue", -+ "//api/transport:bitrate_settings", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/transport/rtp:rtp_source", -+ "//call:audio_sender_interface", -+ "//call:rtp_interfaces", -+ "//call:video_stream_api", -+ "//modules/audio_device:audio_device", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_processing", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/network:sent_packet", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/audio_receive_stream.cc", -+ "//call/audio_receive_stream.h", -+ "//call/audio_send_stream.h", -+ "//call/audio_send_stream_call.cc", -+ "//call/audio_state.cc", -+ "//call/audio_state.h", -+ "//call/call.h", -+ "//call/call_config.cc", -+ "//call/call_config.h", -+ "//call/flexfec_receive_stream.cc", -+ "//call/flexfec_receive_stream.h", -+ "//call/packet_receiver.h", -+ "//call/syncable.cc", -+ "//call/syncable.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:fake_network": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api:simulated_network_api", -+ "//api:transport_api", -+ "//call:call_interfaces", -+ "//call:simulated_network", -+ "//call:simulated_packet_receiver", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/fake_network_pipe.cc", -+ "//call/fake_network_pipe.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_interfaces": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:fec_controller_api", -+ "//api:frame_transformer_interface", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api/crypto:options", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:bitrate_settings", -+ "//api/units:timestamp", -+ "//common_video:frame_counts", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_config.cc", -+ "//call/rtp_config.h", -+ "//call/rtp_packet_sink_interface.h", -+ "//call/rtp_stream_receiver_controller_interface.h", -+ "//call/rtp_transport_controller_send_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_receiver": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_headers", -+ "//call:rtp_interfaces", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_demuxer.cc", -+ "//call/rtp_demuxer.h", -+ "//call/rtp_stream_receiver_controller.cc", -+ "//call/rtp_stream_receiver_controller.h", -+ "//call/rtx_receive_stream.cc", -+ "//call/rtx_receive_stream.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_sender": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:bitrate_allocation", -+ "//api:fec_controller_api", -+ "//api:network_state_predictor_api", -+ "//api:rtp_parameters", -+ "//api:transport_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:goog_cc", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:bitrate_configurator", -+ "//call:rtp_interfaces", -+ "//logging:rtc_event_bwe", -+ "//modules/congestion_controller:congestion_controller", -+ "//modules/congestion_controller/rtp:control_handler", -+ "//modules/congestion_controller/rtp:transport_feedback", -+ "//modules/pacing:pacing", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/utility:utility", -+ "//modules/video_coding:chain_diff_calculator", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:frame_dependencies_calculator", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/task_utils:repeating_task", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_payload_params.cc", -+ "//call/rtp_payload_params.h", -+ "//call/rtp_transport_controller_send.cc", -+ "//call/rtp_transport_controller_send.h", -+ "//call/rtp_video_sender.cc", -+ "//call/rtp_video_sender.h", -+ "//call/rtp_video_sender_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:simulated_network": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:simulated_network_api", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/simulated_network.cc", -+ "//call/simulated_network.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:simulated_packet_receiver": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:simulated_network_api", -+ "//call:call_interfaces" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/simulated_packet_receiver.h" -+ ], -+ "type": "source_set" -+ }, -+ "//call:video_stream_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:frame_transformer_interface", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/transport/rtp:rtp_source", -+ "//api/video:recordable_encoded_frame", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//call:rtp_interfaces", -+ "//common_video:common_video", -+ "//common_video:frame_counts", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/video_receive_stream.cc", -+ "//call/video_receive_stream.h", -+ "//call/video_send_stream.cc", -+ "//call/video_send_stream.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/ooura:fft_size_128": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/ooura:fft_size_256": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc", -+ "//common_audio/third_party/ooura/fft_size_256/fft4g.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h", -+ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//common_audio:common_audio_neon", -+ "//common_audio:sinc_resampler", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/audio_converter.cc", -+ "//common_audio/audio_converter.h", -+ "//common_audio/audio_util.cc", -+ "//common_audio/channel_buffer.cc", -+ "//common_audio/channel_buffer.h", -+ "//common_audio/include/audio_util.h", -+ "//common_audio/real_fourier.cc", -+ "//common_audio/real_fourier.h", -+ "//common_audio/real_fourier_ooura.cc", -+ "//common_audio/real_fourier_ooura.h", -+ "//common_audio/resampler/include/push_resampler.h", -+ "//common_audio/resampler/include/resampler.h", -+ "//common_audio/resampler/push_resampler.cc", -+ "//common_audio/resampler/push_sinc_resampler.cc", -+ "//common_audio/resampler/push_sinc_resampler.h", -+ "//common_audio/resampler/resampler.cc", -+ "//common_audio/resampler/sinc_resampler.cc", -+ "//common_audio/smoothing_filter.cc", -+ "//common_audio/smoothing_filter.h", -+ "//common_audio/vad/include/vad.h", -+ "//common_audio/vad/vad.cc", -+ "//common_audio/wav_file.cc", -+ "//common_audio/wav_file.h", -+ "//common_audio/wav_header.cc", -+ "//common_audio/wav_header.h", -+ "//common_audio/window_generator.cc", -+ "//common_audio/window_generator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c_arm_asm", -+ "//common_audio:common_audio_cc", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor", -+ "//rtc_base:checks", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/ring_buffer.c", -+ "//common_audio/ring_buffer.h", -+ "//common_audio/signal_processing/auto_corr_to_refl_coef.c", -+ "//common_audio/signal_processing/auto_correlation.c", -+ "//common_audio/signal_processing/complex_fft_tables.h", -+ "//common_audio/signal_processing/copy_set_operations.c", -+ "//common_audio/signal_processing/cross_correlation.c", -+ "//common_audio/signal_processing/division_operations.c", -+ "//common_audio/signal_processing/downsample_fast.c", -+ "//common_audio/signal_processing/energy.c", -+ "//common_audio/signal_processing/filter_ar.c", -+ "//common_audio/signal_processing/filter_ma_fast_q12.c", -+ "//common_audio/signal_processing/get_hanning_window.c", -+ "//common_audio/signal_processing/get_scaling_square.c", -+ "//common_audio/signal_processing/ilbc_specific_functions.c", -+ "//common_audio/signal_processing/include/real_fft.h", -+ "//common_audio/signal_processing/include/signal_processing_library.h", -+ "//common_audio/signal_processing/include/spl_inl.h", -+ "//common_audio/signal_processing/include/spl_inl_armv7.h", -+ "//common_audio/signal_processing/levinson_durbin.c", -+ "//common_audio/signal_processing/lpc_to_refl_coef.c", -+ "//common_audio/signal_processing/min_max_operations.c", -+ "//common_audio/signal_processing/randomization_functions.c", -+ "//common_audio/signal_processing/real_fft.c", -+ "//common_audio/signal_processing/refl_coef_to_lpc.c", -+ "//common_audio/signal_processing/resample.c", -+ "//common_audio/signal_processing/resample_48khz.c", -+ "//common_audio/signal_processing/resample_by_2.c", -+ "//common_audio/signal_processing/resample_by_2_internal.c", -+ "//common_audio/signal_processing/resample_by_2_internal.h", -+ "//common_audio/signal_processing/resample_fractional.c", -+ "//common_audio/signal_processing/spl_init.c", -+ "//common_audio/signal_processing/spl_inl.c", -+ "//common_audio/signal_processing/spl_sqrt.c", -+ "//common_audio/signal_processing/splitting_filter.c", -+ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", -+ "//common_audio/signal_processing/vector_scaling_operations.c", -+ "//common_audio/vad/include/webrtc_vad.h", -+ "//common_audio/vad/vad_core.c", -+ "//common_audio/vad/vad_core.h", -+ "//common_audio/vad/vad_filterbank.c", -+ "//common_audio/vad/vad_filterbank.h", -+ "//common_audio/vad/vad_gmm.c", -+ "//common_audio/vad/vad_gmm.h", -+ "//common_audio/vad/vad_sp.c", -+ "//common_audio/vad/vad_sp.h", -+ "//common_audio/vad/webrtc_vad.c", -+ "//common_audio/signal_processing/complex_fft.c", -+ "//common_audio/signal_processing/complex_bit_reverse.c", -+ "//common_audio/signal_processing/filter_ar_fast_q12.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_c_arm_asm": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//common_audio:common_audio_cc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/signal_processing/dot_product_with_scale.cc", -+ "//common_audio/signal_processing/dot_product_with_scale.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_neon": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_neon_c", -+ "//common_audio:fir_filter", -+ "//common_audio:sinc_resampler", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/memory:aligned_malloc" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter_neon.cc", -+ "//common_audio/fir_filter_neon.h", -+ "//common_audio/resampler/sinc_resampler_neon.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_neon_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/signal_processing/cross_correlation_neon.c", -+ "//common_audio/signal_processing/downsample_fast_neon.c", -+ "//common_audio/signal_processing/min_max_operations_neon.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:fir_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//common_audio:fir_filter_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_neon", -+ "//common_audio:fir_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter_c.cc", -+ "//common_audio/fir_filter_c.h", -+ "//common_audio/fir_filter_factory.cc", -+ "//common_audio/fir_filter_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:sinc_resampler": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/resampler/sinc_resampler.h" -+ ], -+ "type": "source_set" -+ }, -+ "//common_video/generic_frame_descriptor:generic_frame_descriptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/transport/rtp:dependency_descriptor", -+ "//api/video:video_codec_constants", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/generic_frame_descriptor/generic_frame_info.cc", -+ "//common_video/generic_frame_descriptor/generic_frame_info.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_video:common_video": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_frame_nv12", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:bitstream_parser_api", -+ "//media:rtc_h264_profile_id", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/bitrate_adjuster.cc", -+ "//common_video/frame_rate_estimator.cc", -+ "//common_video/frame_rate_estimator.h", -+ "//common_video/h264/h264_bitstream_parser.cc", -+ "//common_video/h264/h264_bitstream_parser.h", -+ "//common_video/h264/h264_common.cc", -+ "//common_video/h264/h264_common.h", -+ "//common_video/h264/pps_parser.cc", -+ "//common_video/h264/pps_parser.h", -+ "//common_video/h264/profile_level_id.h", -+ "//common_video/h264/sps_parser.cc", -+ "//common_video/h264/sps_parser.h", -+ "//common_video/h264/sps_vui_rewriter.cc", -+ "//common_video/h264/sps_vui_rewriter.h", -+ "//common_video/include/bitrate_adjuster.h", -+ "//common_video/include/i420_buffer_pool.h", -+ "//common_video/include/incoming_video_stream.h", -+ "//common_video/include/quality_limitation_reason.h", -+ "//common_video/include/video_frame_buffer.h", -+ "//common_video/include/video_frame_buffer_pool.h", -+ "//common_video/incoming_video_stream.cc", -+ "//common_video/libyuv/include/webrtc_libyuv.h", -+ "//common_video/libyuv/webrtc_libyuv.cc", -+ "//common_video/video_frame_buffer.cc", -+ "//common_video/video_frame_buffer_pool.cc", -+ "//common_video/video_render_frames.cc", -+ "//common_video/video_render_frames.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_video:frame_counts": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/frame_counts.h" -+ ], -+ "type": "source_set" -+ }, -+ "//logging:rtc_event_audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//logging:rtc_stream_config", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_playout.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_bwe": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/units:data_rate", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h", -+ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h", -+ "//logging/rtc_event_log/events/rtc_event_route_change.cc", -+ "//logging/rtc_event_log/events/rtc_event_route_change.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_pacing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_alr_state.cc", -+ "//logging/rtc_event_log/events/rtc_event_alr_state.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_rtp_rtcp": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_video": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//logging:rtc_stream_config", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h", -+ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_stream_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//api:rtp_parameters" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/rtc_stream_config.cc", -+ "//logging/rtc_event_log/rtc_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_constants": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/constants.cc", -+ "//media/engine/constants.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_encoder_simulcast_proxy": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_simulcast_encoder_adapter", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/encoder_simulcast_proxy.cc", -+ "//media/engine/encoder_simulcast_proxy.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_h264_profile_id": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/h264_profile_level_id.cc", -+ "//media/base/h264_profile_level_id.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_internal_video_codecs": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:rtc_software_fallback_wrappers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:call_interfaces", -+ "//call:video_stream_api", -+ "//media:rtc_constants", -+ "//media:rtc_encoder_simulcast_proxy", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_base", -+ "//media:rtc_simulcast_encoder_adapter", -+ "//modules:module_api", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:webrtc_h264", -+ "//modules/video_coding:webrtc_multiplex", -+ "//modules/video_coding:webrtc_vp8", -+ "//modules/video_coding:webrtc_vp9", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/internal_decoder_factory.cc", -+ "//media/engine/internal_decoder_factory.h", -+ "//media/engine/internal_encoder_factory.cc", -+ "//media/engine/internal_encoder_factory.h", -+ "//media/engine/multiplex_codec_factory.cc", -+ "//media/engine/multiplex_codec_factory.h", -+ "//media/engine/encoder_simulcast_proxy.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_media_base": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:audio_options_api", -+ "//api:frame_transformer_interface", -+ "//api:media_stream_interface", -+ "//api:rtc_error", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/transport/rtp:rtp_source", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:call_interfaces", -+ "//call:video_stream_api", -+ "//common_video:common_video", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_config", -+ "//media:rtc_vp9_profile", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:sanitizer", -+ "//rtc_base:stringutils", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export", -+ "//rtc_base/third_party/sigslot:sigslot", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/codec.cc", -+ "//media/base/codec.h", -+ "//media/base/media_constants.cc", -+ "//media/base/media_constants.h", -+ "//media/base/video_adapter.cc", -+ "//media/base/video_adapter.h", -+ "//media/base/video_broadcaster.cc", -+ "//media/base/video_broadcaster.h", -+ "//media/base/video_common.cc", -+ "//media/base/video_common.h", -+ "//media/base/video_source_base.cc", -+ "//media/base/video_source_base.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_media_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/media_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//media:rtc_simulcast_encoder_adapter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:rtc_software_fallback_wrappers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:video_stream_api", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/simulcast_encoder_adapter.cc", -+ "//media/engine/simulcast_encoder_adapter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_vp9_profile": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/vp9_profile.cc", -+ "//media/base/vp9_profile.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_coding": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api/audio:audio_frame_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:neteq_api", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:default_neteq_factory", -+ "//modules/audio_coding:neteq", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/acm2/acm_receiver.cc", -+ "//modules/audio_coding/acm2/acm_receiver.h", -+ "//modules/audio_coding/acm2/acm_remixing.cc", -+ "//modules/audio_coding/acm2/acm_remixing.h", -+ "//modules/audio_coding/acm2/acm_resampler.cc", -+ "//modules/audio_coding/acm2/acm_resampler.h", -+ "//modules/audio_coding/acm2/audio_coding_module.cc", -+ "//modules/audio_coding/acm2/call_statistics.cc", -+ "//modules/audio_coding/acm2/call_statistics.h", -+ "//modules/audio_coding/include/audio_coding_module.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_coding_module_typedefs": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/include/audio_coding_module_typedefs.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:audio_coding_opus_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc", -+ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_encoder_cng": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:webrtc_cng", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc", -+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_network_adaptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//common_audio:common_audio", -+ "//logging:rtc_event_audio", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//rtc_base:checks", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:protobuf_utils", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:file_wrapper", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h", -+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/channel_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/controller.h", -+ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc", -+ "//modules/audio_coding/audio_network_adaptor/controller_manager.h", -+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", -+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h", -+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc", -+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h", -+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", -+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h", -+ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h", -+ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_network_adaptor_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc", -+ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:default_neteq_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:default_neteq_controller_factory", -+ "//api/neteq:neteq_api", -+ "//modules/audio_coding:neteq", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/neteq/default_neteq_factory.cc", -+ "//modules/audio_coding/neteq/default_neteq_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//modules/audio_coding:g711_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", -+ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h", -+ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", -+ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g711_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//modules/third_party/g711:g711_3p" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g711/g711_interface.c", -+ "//modules/audio_coding/codecs/g711/g711_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/g722:audio_encoder_g722_config", -+ "//api/units:time_delta", -+ "//modules/audio_coding:g722_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc", -+ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h", -+ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc", -+ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g722_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//modules/third_party/g722:g722_3p" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g722/g722_interface.c", -+ "//modules/audio_coding/codecs/g722/g722_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:ilbc_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", -+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h", -+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", -+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:ilbc_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:unused" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/ilbc/abs_quant.c", -+ "//modules/audio_coding/codecs/ilbc/abs_quant.h", -+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c", -+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h", -+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", -+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h", -+ "//modules/audio_coding/codecs/ilbc/bw_expand.c", -+ "//modules/audio_coding/codecs/ilbc/bw_expand.h", -+ "//modules/audio_coding/codecs/ilbc/cb_construct.c", -+ "//modules/audio_coding/codecs/ilbc/cb_construct.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h", -+ "//modules/audio_coding/codecs/ilbc/cb_search.c", -+ "//modules/audio_coding/codecs/ilbc/cb_search.h", -+ "//modules/audio_coding/codecs/ilbc/cb_search_core.c", -+ "//modules/audio_coding/codecs/ilbc/cb_search_core.h", -+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c", -+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h", -+ "//modules/audio_coding/codecs/ilbc/chebyshev.c", -+ "//modules/audio_coding/codecs/ilbc/chebyshev.h", -+ "//modules/audio_coding/codecs/ilbc/comp_corr.c", -+ "//modules/audio_coding/codecs/ilbc/comp_corr.h", -+ "//modules/audio_coding/codecs/ilbc/constants.c", -+ "//modules/audio_coding/codecs/ilbc/constants.h", -+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c", -+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h", -+ "//modules/audio_coding/codecs/ilbc/decode.c", -+ "//modules/audio_coding/codecs/ilbc/decode.h", -+ "//modules/audio_coding/codecs/ilbc/decode_residual.c", -+ "//modules/audio_coding/codecs/ilbc/decode_residual.h", -+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/defines.h", -+ "//modules/audio_coding/codecs/ilbc/do_plc.c", -+ "//modules/audio_coding/codecs/ilbc/do_plc.h", -+ "//modules/audio_coding/codecs/ilbc/encode.c", -+ "//modules/audio_coding/codecs/ilbc/encode.h", -+ "//modules/audio_coding/codecs/ilbc/energy_inverse.c", -+ "//modules/audio_coding/codecs/ilbc/energy_inverse.h", -+ "//modules/audio_coding/codecs/ilbc/enh_upsample.c", -+ "//modules/audio_coding/codecs/ilbc/enh_upsample.h", -+ "//modules/audio_coding/codecs/ilbc/enhancer.c", -+ "//modules/audio_coding/codecs/ilbc/enhancer.h", -+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c", -+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h", -+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", -+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h", -+ "//modules/audio_coding/codecs/ilbc/frame_classify.c", -+ "//modules/audio_coding/codecs/ilbc/frame_classify.h", -+ "//modules/audio_coding/codecs/ilbc/gain_dequant.c", -+ "//modules/audio_coding/codecs/ilbc/gain_dequant.h", -+ "//modules/audio_coding/codecs/ilbc/gain_quant.c", -+ "//modules/audio_coding/codecs/ilbc/gain_quant.h", -+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c", -+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h", -+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c", -+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h", -+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c", -+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h", -+ "//modules/audio_coding/codecs/ilbc/hp_input.c", -+ "//modules/audio_coding/codecs/ilbc/hp_input.h", -+ "//modules/audio_coding/codecs/ilbc/hp_output.c", -+ "//modules/audio_coding/codecs/ilbc/hp_output.h", -+ "//modules/audio_coding/codecs/ilbc/ilbc.c", -+ "//modules/audio_coding/codecs/ilbc/ilbc.h", -+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c", -+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h", -+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c", -+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h", -+ "//modules/audio_coding/codecs/ilbc/init_decode.c", -+ "//modules/audio_coding/codecs/ilbc/init_decode.h", -+ "//modules/audio_coding/codecs/ilbc/init_encode.c", -+ "//modules/audio_coding/codecs/ilbc/init_encode.h", -+ "//modules/audio_coding/codecs/ilbc/interpolate.c", -+ "//modules/audio_coding/codecs/ilbc/interpolate.h", -+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c", -+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h", -+ "//modules/audio_coding/codecs/ilbc/lpc_encode.c", -+ "//modules/audio_coding/codecs/ilbc/lpc_encode.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_check.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_check.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h", -+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/my_corr.c", -+ "//modules/audio_coding/codecs/ilbc/my_corr.h", -+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c", -+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h", -+ "//modules/audio_coding/codecs/ilbc/pack_bits.c", -+ "//modules/audio_coding/codecs/ilbc/pack_bits.h", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h", -+ "//modules/audio_coding/codecs/ilbc/refiner.c", -+ "//modules/audio_coding/codecs/ilbc/refiner.h", -+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h", -+ "//modules/audio_coding/codecs/ilbc/smooth.c", -+ "//modules/audio_coding/codecs/ilbc/smooth.h", -+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c", -+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h", -+ "//modules/audio_coding/codecs/ilbc/sort_sq.c", -+ "//modules/audio_coding/codecs/ilbc/sort_sq.h", -+ "//modules/audio_coding/codecs/ilbc/split_vq.c", -+ "//modules/audio_coding/codecs/ilbc/split_vq.h", -+ "//modules/audio_coding/codecs/ilbc/state_construct.c", -+ "//modules/audio_coding/codecs/ilbc/state_construct.h", -+ "//modules/audio_coding/codecs/ilbc/state_search.c", -+ "//modules/audio_coding/codecs/ilbc/state_search.h", -+ "//modules/audio_coding/codecs/ilbc/swap_bytes.c", -+ "//modules/audio_coding/codecs/ilbc/swap_bytes.h", -+ "//modules/audio_coding/codecs/ilbc/unpack_bits.c", -+ "//modules/audio_coding/codecs/ilbc/unpack_bits.h", -+ "//modules/audio_coding/codecs/ilbc/vq3.c", -+ "//modules/audio_coding/codecs/ilbc/vq3.h", -+ "//modules/audio_coding/codecs/ilbc/vq4.c", -+ "//modules/audio_coding/codecs/ilbc/vq4.h", -+ "//modules/audio_coding/codecs/ilbc/window32_w32.c", -+ "//modules/audio_coding/codecs/ilbc/window32_w32.h", -+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c", -+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac_c", -+ "//modules/audio_coding:isac_common" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h", -+ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h", -+ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc", -+ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac_bwinfo": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/bandwidth_info.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:isac_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_coding:isac_bwinfo", -+ "//modules/audio_coding:isac_vad", -+ "//modules/third_party/fft:fft", -+ "//rtc_base:checks", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/include/isac.h", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c", -+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c", -+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h", -+ "//modules/audio_coding/codecs/isac/main/source/codec.h", -+ "//modules/audio_coding/codecs/isac/main/source/crc.c", -+ "//modules/audio_coding/codecs/isac/main/source/crc.h", -+ "//modules/audio_coding/codecs/isac/main/source/decode.c", -+ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h", -+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c", -+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h", -+ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c", -+ "//modules/audio_coding/codecs/isac/main/source/intialize.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h", -+ "//modules/audio_coding/codecs/isac/main/source/lattice.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/transform.c" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//modules/audio_coding:isac_bwinfo", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h", -+ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h", -+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h", -+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:isac_vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_coding:isac_bwinfo", -+ "//modules/third_party/fft:fft", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:ignore_warnings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c", -+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h", -+ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h", -+ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h", -+ "//modules/audio_coding/codecs/isac/main/source/settings.h", -+ "//modules/audio_coding/codecs/isac/main/source/structs.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:legacy_encoded_audio_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc", -+ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:neteq": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/audio:audio_frame_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:neteq_api", -+ "//api/neteq:neteq_controller_api", -+ "//api/neteq:tick_timer", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:webrtc_cng", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:sanitizer", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/neteq/accelerate.cc", -+ "//modules/audio_coding/neteq/accelerate.h", -+ "//modules/audio_coding/neteq/audio_multi_vector.cc", -+ "//modules/audio_coding/neteq/audio_multi_vector.h", -+ "//modules/audio_coding/neteq/audio_vector.cc", -+ "//modules/audio_coding/neteq/audio_vector.h", -+ "//modules/audio_coding/neteq/background_noise.cc", -+ "//modules/audio_coding/neteq/background_noise.h", -+ "//modules/audio_coding/neteq/buffer_level_filter.cc", -+ "//modules/audio_coding/neteq/buffer_level_filter.h", -+ "//modules/audio_coding/neteq/comfort_noise.cc", -+ "//modules/audio_coding/neteq/comfort_noise.h", -+ "//modules/audio_coding/neteq/cross_correlation.cc", -+ "//modules/audio_coding/neteq/cross_correlation.h", -+ "//modules/audio_coding/neteq/decision_logic.cc", -+ "//modules/audio_coding/neteq/decision_logic.h", -+ "//modules/audio_coding/neteq/decoder_database.cc", -+ "//modules/audio_coding/neteq/decoder_database.h", -+ "//modules/audio_coding/neteq/delay_manager.cc", -+ "//modules/audio_coding/neteq/delay_manager.h", -+ "//modules/audio_coding/neteq/dsp_helper.cc", -+ "//modules/audio_coding/neteq/dsp_helper.h", -+ "//modules/audio_coding/neteq/dtmf_buffer.cc", -+ "//modules/audio_coding/neteq/dtmf_buffer.h", -+ "//modules/audio_coding/neteq/dtmf_tone_generator.cc", -+ "//modules/audio_coding/neteq/dtmf_tone_generator.h", -+ "//modules/audio_coding/neteq/expand.cc", -+ "//modules/audio_coding/neteq/expand.h", -+ "//modules/audio_coding/neteq/expand_uma_logger.cc", -+ "//modules/audio_coding/neteq/expand_uma_logger.h", -+ "//modules/audio_coding/neteq/histogram.cc", -+ "//modules/audio_coding/neteq/histogram.h", -+ "//modules/audio_coding/neteq/merge.cc", -+ "//modules/audio_coding/neteq/merge.h", -+ "//modules/audio_coding/neteq/nack_tracker.cc", -+ "//modules/audio_coding/neteq/nack_tracker.h", -+ "//modules/audio_coding/neteq/neteq_impl.cc", -+ "//modules/audio_coding/neteq/neteq_impl.h", -+ "//modules/audio_coding/neteq/normal.cc", -+ "//modules/audio_coding/neteq/normal.h", -+ "//modules/audio_coding/neteq/packet.cc", -+ "//modules/audio_coding/neteq/packet.h", -+ "//modules/audio_coding/neteq/packet_buffer.cc", -+ "//modules/audio_coding/neteq/packet_buffer.h", -+ "//modules/audio_coding/neteq/post_decode_vad.cc", -+ "//modules/audio_coding/neteq/post_decode_vad.h", -+ "//modules/audio_coding/neteq/preemptive_expand.cc", -+ "//modules/audio_coding/neteq/preemptive_expand.h", -+ "//modules/audio_coding/neteq/random_vector.cc", -+ "//modules/audio_coding/neteq/random_vector.h", -+ "//modules/audio_coding/neteq/red_payload_splitter.cc", -+ "//modules/audio_coding/neteq/red_payload_splitter.h", -+ "//modules/audio_coding/neteq/statistics_calculator.cc", -+ "//modules/audio_coding/neteq/statistics_calculator.h", -+ "//modules/audio_coding/neteq/sync_buffer.cc", -+ "//modules/audio_coding/neteq/sync_buffer.h", -+ "//modules/audio_coding/neteq/time_stretch.cc", -+ "//modules/audio_coding/neteq/time_stretch.h", -+ "//modules/audio_coding/neteq/timestamp_scaler.cc", -+ "//modules/audio_coding/neteq/timestamp_scaler.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:pcm16b": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//modules/audio_coding:pcm16b_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", -+ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h", -+ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", -+ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:pcm16b_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/pcm16b/pcm16b.c", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:red": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc", -+ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_cng": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_conversions" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/cng/webrtc_cng.cc", -+ "//modules/audio_coding/codecs/cng/webrtc_cng.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_decoder_opus_config", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//api/units:time_delta", -+ "//modules/audio_coding:audio_coding_opus_common", -+ "//modules/audio_coding:webrtc_opus_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc", -+ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h", -+ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc", -+ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:audio_coding_opus_common", -+ "//modules/audio_coding:audio_network_adaptor", -+ "//modules/audio_coding:webrtc_opus_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:protobuf_utils", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc", -+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h", -+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc", -+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_opus_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//rtc_base:checks", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/opus_inst.h", -+ "//modules/audio_coding/codecs/opus/opus_interface.cc", -+ "//modules/audio_coding/codecs/opus/opus_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_impl" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:stringutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/include/audio_device.h", -+ "//modules/audio_device/include/audio_device_defines.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/task_queue:task_queue", -+ "//common_audio:common_audio_c", -+ "//modules/audio_device:audio_device_api", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/audio_device_buffer.cc", -+ "//modules/audio_device/audio_device_buffer.h", -+ "//modules/audio_device/audio_device_config.h", -+ "//modules/audio_device/fine_audio_buffer.cc", -+ "//modules/audio_device/fine_audio_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device_default": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/include/audio_device_default.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_generic": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_buffer", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/audio_device_generic.cc", -+ "//modules/audio_device/audio_device_generic.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_DUMMY_AUDIO_BUILD", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:refcountedbase", -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_buffer", -+ "//modules/audio_device:audio_device_default", -+ "//modules/audio_device:audio_device_generic", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/task_utils:repeating_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/dummy/audio_device_dummy.cc", -+ "//modules/audio_device/dummy/audio_device_dummy.h", -+ "//modules/audio_device/dummy/file_audio_device.cc", -+ "//modules/audio_device/dummy/file_audio_device.h", -+ "//modules/audio_device/include/fake_audio_device.h", -+ "//modules/audio_device/dummy/file_audio_device_factory.cc", -+ "//modules/audio_device/dummy/file_audio_device_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_mixer:audio_frame_manipulator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//audio/utility:audio_frame_operations", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_mixer/audio_frame_manipulator.cc", -+ "//modules/audio_mixer/audio_frame_manipulator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_mixer:audio_mixer_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/audio:audio_frame_api", -+ "//api/audio:audio_mixer_api", -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//modules/audio_mixer:audio_frame_manipulator", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:fixed_digital", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_mixer/audio_mixer_impl.cc", -+ "//modules/audio_mixer/audio_mixer_impl.h", -+ "//modules/audio_mixer/default_output_rate_calculator.cc", -+ "//modules/audio_mixer/default_output_rate_calculator.h", -+ "//modules/audio_mixer/frame_combiner.cc", -+ "//modules/audio_mixer/frame_combiner.h", -+ "//modules/audio_mixer/output_rate_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aec3:adaptive_fir_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:aec3_fft", -+ "//modules/audio_processing/aec3:fft_data", -+ "//modules/audio_processing/aec3:render_buffer", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:aec3": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio:aec3_config", -+ "//api/audio:echo_control", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing/aec3:adaptive_fir_filter", -+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:aec3_fft", -+ "//modules/audio_processing/aec3:fft_data", -+ "//modules/audio_processing/aec3:matched_filter", -+ "//modules/audio_processing/aec3:render_buffer", -+ "//modules/audio_processing/aec3:vector_math", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/system:arch", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter.cc", -+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc", -+ "//modules/audio_processing/aec3/aec3_common.cc", -+ "//modules/audio_processing/aec3/aec3_fft.cc", -+ "//modules/audio_processing/aec3/aec_state.cc", -+ "//modules/audio_processing/aec3/aec_state.h", -+ "//modules/audio_processing/aec3/alignment_mixer.cc", -+ "//modules/audio_processing/aec3/alignment_mixer.h", -+ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc", -+ "//modules/audio_processing/aec3/api_call_jitter_metrics.h", -+ "//modules/audio_processing/aec3/block_buffer.cc", -+ "//modules/audio_processing/aec3/block_delay_buffer.cc", -+ "//modules/audio_processing/aec3/block_delay_buffer.h", -+ "//modules/audio_processing/aec3/block_framer.cc", -+ "//modules/audio_processing/aec3/block_framer.h", -+ "//modules/audio_processing/aec3/block_processor.cc", -+ "//modules/audio_processing/aec3/block_processor.h", -+ "//modules/audio_processing/aec3/block_processor_metrics.cc", -+ "//modules/audio_processing/aec3/block_processor_metrics.h", -+ "//modules/audio_processing/aec3/clockdrift_detector.cc", -+ "//modules/audio_processing/aec3/clockdrift_detector.h", -+ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc", -+ "//modules/audio_processing/aec3/coarse_filter_update_gain.h", -+ "//modules/audio_processing/aec3/comfort_noise_generator.cc", -+ "//modules/audio_processing/aec3/comfort_noise_generator.h", -+ "//modules/audio_processing/aec3/decimator.cc", -+ "//modules/audio_processing/aec3/decimator.h", -+ "//modules/audio_processing/aec3/delay_estimate.h", -+ "//modules/audio_processing/aec3/dominant_nearend_detector.cc", -+ "//modules/audio_processing/aec3/dominant_nearend_detector.h", -+ "//modules/audio_processing/aec3/downsampled_render_buffer.cc", -+ "//modules/audio_processing/aec3/downsampled_render_buffer.h", -+ "//modules/audio_processing/aec3/echo_audibility.cc", -+ "//modules/audio_processing/aec3/echo_audibility.h", -+ "//modules/audio_processing/aec3/echo_canceller3.cc", -+ "//modules/audio_processing/aec3/echo_canceller3.h", -+ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc", -+ "//modules/audio_processing/aec3/echo_path_delay_estimator.h", -+ "//modules/audio_processing/aec3/echo_path_variability.cc", -+ "//modules/audio_processing/aec3/echo_path_variability.h", -+ "//modules/audio_processing/aec3/echo_remover.cc", -+ "//modules/audio_processing/aec3/echo_remover.h", -+ "//modules/audio_processing/aec3/echo_remover_metrics.cc", -+ "//modules/audio_processing/aec3/echo_remover_metrics.h", -+ "//modules/audio_processing/aec3/erl_estimator.cc", -+ "//modules/audio_processing/aec3/erl_estimator.h", -+ "//modules/audio_processing/aec3/erle_estimator.cc", -+ "//modules/audio_processing/aec3/erle_estimator.h", -+ "//modules/audio_processing/aec3/fft_buffer.cc", -+ "//modules/audio_processing/aec3/filter_analyzer.cc", -+ "//modules/audio_processing/aec3/filter_analyzer.h", -+ "//modules/audio_processing/aec3/frame_blocker.cc", -+ "//modules/audio_processing/aec3/frame_blocker.h", -+ "//modules/audio_processing/aec3/fullband_erle_estimator.cc", -+ "//modules/audio_processing/aec3/fullband_erle_estimator.h", -+ "//modules/audio_processing/aec3/matched_filter.cc", -+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", -+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h", -+ "//modules/audio_processing/aec3/moving_average.cc", -+ "//modules/audio_processing/aec3/moving_average.h", -+ "//modules/audio_processing/aec3/nearend_detector.h", -+ "//modules/audio_processing/aec3/refined_filter_update_gain.cc", -+ "//modules/audio_processing/aec3/refined_filter_update_gain.h", -+ "//modules/audio_processing/aec3/render_buffer.cc", -+ "//modules/audio_processing/aec3/render_delay_buffer.cc", -+ "//modules/audio_processing/aec3/render_delay_buffer.h", -+ "//modules/audio_processing/aec3/render_delay_controller.cc", -+ "//modules/audio_processing/aec3/render_delay_controller.h", -+ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc", -+ "//modules/audio_processing/aec3/render_delay_controller_metrics.h", -+ "//modules/audio_processing/aec3/render_signal_analyzer.cc", -+ "//modules/audio_processing/aec3/render_signal_analyzer.h", -+ "//modules/audio_processing/aec3/residual_echo_estimator.cc", -+ "//modules/audio_processing/aec3/residual_echo_estimator.h", -+ "//modules/audio_processing/aec3/reverb_decay_estimator.cc", -+ "//modules/audio_processing/aec3/reverb_decay_estimator.h", -+ "//modules/audio_processing/aec3/reverb_frequency_response.cc", -+ "//modules/audio_processing/aec3/reverb_frequency_response.h", -+ "//modules/audio_processing/aec3/reverb_model.cc", -+ "//modules/audio_processing/aec3/reverb_model.h", -+ "//modules/audio_processing/aec3/reverb_model_estimator.cc", -+ "//modules/audio_processing/aec3/reverb_model_estimator.h", -+ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc", -+ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h", -+ "//modules/audio_processing/aec3/spectrum_buffer.cc", -+ "//modules/audio_processing/aec3/stationarity_estimator.cc", -+ "//modules/audio_processing/aec3/stationarity_estimator.h", -+ "//modules/audio_processing/aec3/subband_erle_estimator.cc", -+ "//modules/audio_processing/aec3/subband_erle_estimator.h", -+ "//modules/audio_processing/aec3/subband_nearend_detector.cc", -+ "//modules/audio_processing/aec3/subband_nearend_detector.h", -+ "//modules/audio_processing/aec3/subtractor.cc", -+ "//modules/audio_processing/aec3/subtractor.h", -+ "//modules/audio_processing/aec3/subtractor_output.cc", -+ "//modules/audio_processing/aec3/subtractor_output.h", -+ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc", -+ "//modules/audio_processing/aec3/subtractor_output_analyzer.h", -+ "//modules/audio_processing/aec3/suppression_filter.cc", -+ "//modules/audio_processing/aec3/suppression_filter.h", -+ "//modules/audio_processing/aec3/suppression_gain.cc", -+ "//modules/audio_processing/aec3/suppression_gain.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aec3:aec3_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/aec3_common.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:aec3_fft": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:fft_data", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/aec3_fft.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:fft_data": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/fft_data.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:matched_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/matched_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:render_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:fft_data", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/block_buffer.h", -+ "//modules/audio_processing/aec3/fft_buffer.h", -+ "//modules/audio_processing/aec3/render_buffer.h", -+ "//modules/audio_processing/aec3/spectrum_buffer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:vector_math": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base:checks", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/vector_math.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec_dump:aec_dump": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:aec_dump_interface", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec_dump/aec_dump_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec_dump:null_aec_dump_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:aec_dump_interface", -+ "//modules/audio_processing/aec_dump:aec_dump" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aecm:aecm_core": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing/utility:legacy_delay_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aecm/aecm_core.cc", -+ "//modules/audio_processing/aecm/aecm_core.h", -+ "//modules/audio_processing/aecm/aecm_defines.h", -+ "//modules/audio_processing/aecm/echo_control_mobile.cc", -+ "//modules/audio_processing/aecm/echo_control_mobile.h", -+ "//modules/audio_processing/aecm/aecm_core_neon.cc", -+ "//modules/audio_processing/aecm/aecm_core_c.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//modules/audio_processing/agc2:biquad_filter", -+ "//modules/audio_processing/utility:pffft_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers", -+ "//third_party/rnnoise:rnn_vad" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc", -+ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h", -+ "//modules/audio_processing/agc2/rnn_vad/common.cc", -+ "//modules/audio_processing/agc2/rnn_vad/common.h", -+ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc", -+ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h", -+ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc", -+ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h", -+ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h", -+ "//modules/audio_processing/agc2/rnn_vad/rnn.cc", -+ "//modules/audio_processing/agc2/rnn_vad/rnn.h", -+ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h", -+ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:adaptive_digital": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/agc2:noise_level_estimator", -+ "//modules/audio_processing/agc2:rnn_vad_with_level", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:metrics" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/adaptive_agc.cc", -+ "//modules/audio_processing/agc2/adaptive_agc.h", -+ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc", -+ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h", -+ "//modules/audio_processing/agc2/saturation_protector.cc", -+ "//modules/audio_processing/agc2/saturation_protector.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:biquad_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/biquad_filter.cc", -+ "//modules/audio_processing/agc2/biquad_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/agc2_common.cc", -+ "//modules/audio_processing/agc2/agc2_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:fixed_digital": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:metrics" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc", -+ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h", -+ "//modules/audio_processing/agc2/interpolated_gain_curve.cc", -+ "//modules/audio_processing/agc2/interpolated_gain_curve.h", -+ "//modules/audio_processing/agc2/limiter.cc", -+ "//modules/audio_processing/agc2/limiter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:gain_applier": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//rtc_base:safe_minmax" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/gain_applier.cc", -+ "//modules/audio_processing/agc2/gain_applier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:level_estimation_agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc:level_estimation", -+ "//modules/audio_processing/agc2:adaptive_digital", -+ "//modules/audio_processing/agc2:common", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/agc2:noise_level_estimator", -+ "//modules/audio_processing/agc2:rnn_vad_with_level", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:noise_level_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/down_sampler.cc", -+ "//modules/audio_processing/agc2/down_sampler.h", -+ "//modules/audio_processing/agc2/noise_level_estimator.cc", -+ "//modules/audio_processing/agc2/noise_level_estimator.h", -+ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc", -+ "//modules/audio_processing/agc2/noise_spectrum_estimator.h", -+ "//modules/audio_processing/agc2/signal_classifier.cc", -+ "//modules/audio_processing/agc2/signal_classifier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:rnn_vad_with_level": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2/rnn_vad:rnn_vad", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/vad_with_level.cc", -+ "//modules/audio_processing/agc2/vad_with_level.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//modules/audio_processing/agc:gain_map", -+ "//modules/audio_processing/agc:level_estimation", -+ "//modules/audio_processing/agc2:level_estimation_agc", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/agc_manager_direct.cc", -+ "//modules/audio_processing/agc/agc_manager_direct.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:gain_control_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/gain_control.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/agc:gain_map": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/gain_map_internal.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/agc:legacy_agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/legacy/analog_agc.cc", -+ "//modules/audio_processing/agc/legacy/analog_agc.h", -+ "//modules/audio_processing/agc/legacy/digital_agc.cc", -+ "//modules/audio_processing/agc/legacy/digital_agc.h", -+ "//modules/audio_processing/agc/legacy/gain_control.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:level_estimation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/agc.cc", -+ "//modules/audio_processing/agc/agc.h", -+ "//modules/audio_processing/agc/loudness_histogram.cc", -+ "//modules/audio_processing/agc/loudness_histogram.h", -+ "//modules/audio_processing/agc/utility.cc", -+ "//modules/audio_processing/agc/utility.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/ns:ns": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:arch", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/ns/fast_math.cc", -+ "//modules/audio_processing/ns/fast_math.h", -+ "//modules/audio_processing/ns/histograms.cc", -+ "//modules/audio_processing/ns/histograms.h", -+ "//modules/audio_processing/ns/noise_estimator.cc", -+ "//modules/audio_processing/ns/noise_estimator.h", -+ "//modules/audio_processing/ns/noise_suppressor.cc", -+ "//modules/audio_processing/ns/noise_suppressor.h", -+ "//modules/audio_processing/ns/ns_common.h", -+ "//modules/audio_processing/ns/ns_config.h", -+ "//modules/audio_processing/ns/ns_fft.cc", -+ "//modules/audio_processing/ns/ns_fft.h", -+ "//modules/audio_processing/ns/prior_signal_model.cc", -+ "//modules/audio_processing/ns/prior_signal_model.h", -+ "//modules/audio_processing/ns/prior_signal_model_estimator.cc", -+ "//modules/audio_processing/ns/prior_signal_model_estimator.h", -+ "//modules/audio_processing/ns/quantile_noise_estimator.cc", -+ "//modules/audio_processing/ns/quantile_noise_estimator.h", -+ "//modules/audio_processing/ns/signal_model.cc", -+ "//modules/audio_processing/ns/signal_model.h", -+ "//modules/audio_processing/ns/signal_model_estimator.cc", -+ "//modules/audio_processing/ns/signal_model_estimator.h", -+ "//modules/audio_processing/ns/speech_probability_estimator.cc", -+ "//modules/audio_processing/ns/speech_probability_estimator.h", -+ "//modules/audio_processing/ns/suppression_params.cc", -+ "//modules/audio_processing/ns/suppression_params.h", -+ "//modules/audio_processing/ns/wiener_filter.cc", -+ "//modules/audio_processing/ns/wiener_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/transient:transient_suppressor_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/transient/transient_suppressor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/transient:transient_suppressor_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio:fir_filter", -+ "//common_audio:fir_filter_factory", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:logging" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/transient/common.h", -+ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h", -+ "//modules/audio_processing/transient/dyadic_decimator.h", -+ "//modules/audio_processing/transient/moving_moments.cc", -+ "//modules/audio_processing/transient/moving_moments.h", -+ "//modules/audio_processing/transient/transient_detector.cc", -+ "//modules/audio_processing/transient/transient_detector.h", -+ "//modules/audio_processing/transient/transient_suppressor_impl.cc", -+ "//modules/audio_processing/transient/transient_suppressor_impl.h", -+ "//modules/audio_processing/transient/windows_private.h", -+ "//modules/audio_processing/transient/wpd_node.cc", -+ "//modules/audio_processing/transient/wpd_node.h", -+ "//modules/audio_processing/transient/wpd_tree.cc", -+ "//modules/audio_processing/transient/wpd_tree.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:cascaded_biquad_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/cascaded_biquad_filter.cc", -+ "//modules/audio_processing/utility/cascaded_biquad_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:legacy_delay_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/delay_estimator.cc", -+ "//modules/audio_processing/utility/delay_estimator.h", -+ "//modules/audio_processing/utility/delay_estimator_internal.h", -+ "//modules/audio_processing/utility/delay_estimator_wrapper.cc", -+ "//modules/audio_processing/utility/delay_estimator_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:pffft_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//third_party/pffft:pffft" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/pffft_wrapper.cc", -+ "//modules/audio_processing/utility/pffft_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/vad:vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_coding:isac_vad", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/vad/common.h", -+ "//modules/audio_processing/vad/gmm.cc", -+ "//modules/audio_processing/vad/gmm.h", -+ "//modules/audio_processing/vad/noise_gmm_tables.h", -+ "//modules/audio_processing/vad/pitch_based_vad.cc", -+ "//modules/audio_processing/vad/pitch_based_vad.h", -+ "//modules/audio_processing/vad/pitch_internal.cc", -+ "//modules/audio_processing/vad/pitch_internal.h", -+ "//modules/audio_processing/vad/pole_zero_filter.cc", -+ "//modules/audio_processing/vad/pole_zero_filter.h", -+ "//modules/audio_processing/vad/standalone_vad.cc", -+ "//modules/audio_processing/vad/standalone_vad.h", -+ "//modules/audio_processing/vad/vad_audio_proc.cc", -+ "//modules/audio_processing/vad/vad_audio_proc.h", -+ "//modules/audio_processing/vad/vad_audio_proc_internal.h", -+ "//modules/audio_processing/vad/vad_circular_buffer.cc", -+ "//modules/audio_processing/vad/vad_circular_buffer.h", -+ "//modules/audio_processing/vad/voice_activity_detector.cc", -+ "//modules/audio_processing/vad/voice_activity_detector.h", -+ "//modules/audio_processing/vad/voice_gmm_tables.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:aec_dump_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_view", -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/aec_dump.cc", -+ "//modules/audio_processing/include/aec_dump.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/audio:aec3_config", -+ "//api/audio:audio_frame_api", -+ "//api/audio:echo_control", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/audio_processing:config", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//rtc_base:deprecation", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_processing.cc", -+ "//modules/audio_processing/include/audio_processing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:apm_logging": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/logging/apm_data_dumper.cc", -+ "//modules/audio_processing/logging/apm_data_dumper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:api", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/audio_buffer.cc", -+ "//modules/audio_processing/audio_buffer.h", -+ "//modules/audio_processing/splitting_filter.cc", -+ "//modules/audio_processing/splitting_filter.h", -+ "//modules/audio_processing/three_band_filter_bank.cc", -+ "//modules/audio_processing/three_band_filter_bank.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_frame_proxies": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_frame_proxies.cc", -+ "//modules/audio_processing/include/audio_frame_proxies.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_frame_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_frame_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:audio_processing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api/audio:aec3_config", -+ "//api/audio:audio_frame_api", -+ "//api/audio:echo_control", -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio:fir_filter", -+ "//common_audio:fir_filter_factory", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing:aec_dump_interface", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:audio_frame_proxies", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/audio_processing:config", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing:optionally_built_submodule_creators", -+ "//modules/audio_processing:rms_level", -+ "//modules/audio_processing:voice_detection", -+ "//modules/audio_processing/aec3:aec3", -+ "//modules/audio_processing/aec_dump:aec_dump", -+ "//modules/audio_processing/aec_dump:null_aec_dump_factory", -+ "//modules/audio_processing/aecm:aecm_core", -+ "//modules/audio_processing/agc:agc", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//modules/audio_processing/agc:legacy_agc", -+ "//modules/audio_processing/agc2:adaptive_digital", -+ "//modules/audio_processing/agc2:fixed_digital", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/ns:ns", -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:refcount", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:sanitizer", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/audio_processing_builder_impl.cc", -+ "//modules/audio_processing/audio_processing_impl.cc", -+ "//modules/audio_processing/audio_processing_impl.h", -+ "//modules/audio_processing/common.h", -+ "//modules/audio_processing/echo_control_mobile_impl.cc", -+ "//modules/audio_processing/echo_control_mobile_impl.h", -+ "//modules/audio_processing/echo_detector/circular_buffer.cc", -+ "//modules/audio_processing/echo_detector/circular_buffer.h", -+ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc", -+ "//modules/audio_processing/echo_detector/mean_variance_estimator.h", -+ "//modules/audio_processing/echo_detector/moving_max.cc", -+ "//modules/audio_processing/echo_detector/moving_max.h", -+ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", -+ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h", -+ "//modules/audio_processing/gain_control_impl.cc", -+ "//modules/audio_processing/gain_control_impl.h", -+ "//modules/audio_processing/gain_controller2.cc", -+ "//modules/audio_processing/gain_controller2.h", -+ "//modules/audio_processing/level_estimator.cc", -+ "//modules/audio_processing/level_estimator.h", -+ "//modules/audio_processing/render_queue_item_verifier.h", -+ "//modules/audio_processing/residual_echo_detector.cc", -+ "//modules/audio_processing/residual_echo_detector.h", -+ "//modules/audio_processing/typing_detection.cc", -+ "//modules/audio_processing/typing_detection.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_processing_statistics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_processing_statistics.cc", -+ "//modules/audio_processing/include/audio_processing_statistics.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/config.cc", -+ "//modules/audio_processing/include/config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:high_pass_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/high_pass_filter.cc", -+ "//modules/audio_processing/high_pass_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:optionally_built_submodule_creators": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//modules/audio_processing/transient:transient_suppressor_impl" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/optionally_built_submodule_creators.cc", -+ "//modules/audio_processing/optionally_built_submodule_creators.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:rms_level": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/rms_level.cc", -+ "//modules/audio_processing/rms_level.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:voice_detection": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_buffer", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/voice_detection.cc", -+ "//modules/audio_processing/voice_detection.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:alr_detector": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//logging:rtc_event_pacing", -+ "//modules/pacing:interval_budget", -+ "//rtc_base:checks", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:timeutils", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:field_trial_parser", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/alr_detector.cc", -+ "//modules/congestion_controller/goog_cc/alr_detector.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:delay_based_bwe": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//logging:rtc_event_bwe", -+ "//modules/congestion_controller/goog_cc:estimators", -+ "//modules/pacing:pacing", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc", -+ "//modules/congestion_controller/goog_cc/delay_based_bwe.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:estimators": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:timestamp", -+ "//logging:rtc_event_bwe", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc", -+ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h", -+ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc", -+ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h", -+ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc", -+ "//modules/congestion_controller/goog_cc/bitrate_estimator.h", -+ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h", -+ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc", -+ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h", -+ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc", -+ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h", -+ "//modules/congestion_controller/goog_cc/trendline_estimator.cc", -+ "//modules/congestion_controller/goog_cc/trendline_estimator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:goog_cc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//logging:rtc_event_bwe", -+ "//logging:rtc_event_pacing", -+ "//modules:module_api", -+ "//modules/congestion_controller/goog_cc:alr_detector", -+ "//modules/congestion_controller/goog_cc:delay_based_bwe", -+ "//modules/congestion_controller/goog_cc:estimators", -+ "//modules/congestion_controller/goog_cc:loss_based_controller", -+ "//modules/congestion_controller/goog_cc:probe_controller", -+ "//modules/congestion_controller/goog_cc:pushback_controller", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:rate_control_settings", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc", -+ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:link_capacity_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//rtc_base:safe_minmax", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc", -+ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:loss_based_controller": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//logging:rtc_event_bwe", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc", -+ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h", -+ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc", -+ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:probe_controller": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//logging:rtc_event_bwe", -+ "//logging:rtc_event_pacing", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:safe_conversions", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/system:unused", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/probe_controller.cc", -+ "//modules/congestion_controller/goog_cc/probe_controller.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/goog_cc:pushback_controller": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_size", -+ "//rtc_base:checks", -+ "//rtc_base/experiments:rate_control_settings", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc", -+ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/rtp:control_handler": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:network_control", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//modules/pacing:pacing", -+ "//rtc_base:checks", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/synchronization:sequence_checker", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/rtp/control_handler.cc", -+ "//modules/congestion_controller/rtp/control_handler.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller/rtp:transport_feedback": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:network_control", -+ "//api/units:data_size", -+ "//api/units:timestamp", -+ "//modules:module_api_public", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/network:sent_packet", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc", -+ "//modules/congestion_controller/rtp/transport_feedback_adapter.h", -+ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc", -+ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/congestion_controller:congestion_controller": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:network_control", -+ "//modules:module_api", -+ "//modules/pacing:pacing", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base/synchronization:mutex" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/congestion_controller/include/receive_side_congestion_controller.h", -+ "//modules/congestion_controller/receive_side_congestion_controller.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/desktop_capture:desktop_capture": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_X11" -+ ], -+ "deps": [ -+ "//modules/desktop_capture:desktop_capture_generic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [ -+ "X11", -+ "Xcomposite", -+ "Xdamage", -+ "Xext", -+ "Xfixes", -+ "Xrender", -+ "Xrandr", -+ "Xtst" -+ ], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//modules/desktop_capture:desktop_capture_generic": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "MULTI_MONITOR_SCREENSHARE", -+ "WEBRTC_USE_PIPEWIRE", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_X11" -+ ], -+ "deps": [ -+ "//api:function_view", -+ "//api:refcountedbase", -+ "//api:scoped_refptr", -+ "//modules/desktop_capture:primitives", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:rw_lock_wrapper", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/libyuv/include/", -+ "/third_party/libwebrtc/third_party/pipewire/", -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "/third_party/pipewire/", -+ "/third_party/pipewire/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [ -+ "X11", -+ "Xcomposite", -+ "Xdamage", -+ "Xext", -+ "Xfixes", -+ "Xrender", -+ "Xrandr", -+ "Xtst" -+ ], -+ "sources": [ -+ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc", -+ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h", -+ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc", -+ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h", -+ "//modules/desktop_capture/cropped_desktop_frame.cc", -+ "//modules/desktop_capture/cropped_desktop_frame.h", -+ "//modules/desktop_capture/cropping_window_capturer.cc", -+ "//modules/desktop_capture/cropping_window_capturer.h", -+ "//modules/desktop_capture/desktop_and_cursor_composer.cc", -+ "//modules/desktop_capture/desktop_and_cursor_composer.h", -+ "//modules/desktop_capture/desktop_capture_options.cc", -+ "//modules/desktop_capture/desktop_capture_options.h", -+ "//modules/desktop_capture/desktop_capturer.cc", -+ "//modules/desktop_capture/desktop_capturer.h", -+ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc", -+ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h", -+ "//modules/desktop_capture/desktop_capturer_wrapper.cc", -+ "//modules/desktop_capture/desktop_capturer_wrapper.h", -+ "//modules/desktop_capture/desktop_frame_generator.cc", -+ "//modules/desktop_capture/desktop_frame_generator.h", -+ "//modules/desktop_capture/desktop_frame_rotation.cc", -+ "//modules/desktop_capture/desktop_frame_rotation.h", -+ "//modules/desktop_capture/differ_block.cc", -+ "//modules/desktop_capture/differ_block.h", -+ "//modules/desktop_capture/fake_desktop_capturer.cc", -+ "//modules/desktop_capture/fake_desktop_capturer.h", -+ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc", -+ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h", -+ "//modules/desktop_capture/full_screen_application_handler.cc", -+ "//modules/desktop_capture/full_screen_application_handler.h", -+ "//modules/desktop_capture/full_screen_window_detector.cc", -+ "//modules/desktop_capture/full_screen_window_detector.h", -+ "//modules/desktop_capture/mouse_cursor.cc", -+ "//modules/desktop_capture/mouse_cursor.h", -+ "//modules/desktop_capture/mouse_cursor_monitor.h", -+ "//modules/desktop_capture/resolution_tracker.cc", -+ "//modules/desktop_capture/resolution_tracker.h", -+ "//modules/desktop_capture/rgba_color.cc", -+ "//modules/desktop_capture/rgba_color.h", -+ "//modules/desktop_capture/screen_capture_frame_queue.h", -+ "//modules/desktop_capture/screen_capturer_helper.cc", -+ "//modules/desktop_capture/screen_capturer_helper.h", -+ "//modules/desktop_capture/window_finder.cc", -+ "//modules/desktop_capture/window_finder.h", -+ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc", -+ "//modules/desktop_capture/screen_capturer_linux.cc", -+ "//modules/desktop_capture/window_capturer_linux.cc", -+ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc", -+ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h", -+ "//modules/desktop_capture/linux/screen_capturer_x11.cc", -+ "//modules/desktop_capture/linux/screen_capturer_x11.h", -+ "//modules/desktop_capture/linux/shared_x_display.cc", -+ "//modules/desktop_capture/linux/shared_x_display.h", -+ "//modules/desktop_capture/linux/window_capturer_x11.cc", -+ "//modules/desktop_capture/linux/window_capturer_x11.h", -+ "//modules/desktop_capture/linux/window_finder_x11.cc", -+ "//modules/desktop_capture/linux/window_finder_x11.h", -+ "//modules/desktop_capture/linux/window_list_utils.cc", -+ "//modules/desktop_capture/linux/window_list_utils.h", -+ "//modules/desktop_capture/linux/x_atom_cache.cc", -+ "//modules/desktop_capture/linux/x_atom_cache.h", -+ "//modules/desktop_capture/linux/x_error_trap.cc", -+ "//modules/desktop_capture/linux/x_error_trap.h", -+ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc", -+ "//modules/desktop_capture/linux/x_server_pixel_buffer.h", -+ "//modules/desktop_capture/linux/x_window_property.cc", -+ "//modules/desktop_capture/linux/x_window_property.h", -+ "//modules/desktop_capture/linux/base_capturer_pipewire.cc", -+ "//modules/desktop_capture/linux/base_capturer_pipewire.h", -+ "//modules/desktop_capture/linux/screen_capturer_pipewire.cc", -+ "//modules/desktop_capture/linux/screen_capturer_pipewire.h", -+ "//modules/desktop_capture/linux/window_capturer_pipewire.cc", -+ "//modules/desktop_capture/linux/window_capturer_pipewire.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/desktop_capture:primitives": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//rtc_base:checks", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/desktop_capture/desktop_capture_types.h", -+ "//modules/desktop_capture/desktop_frame.cc", -+ "//modules/desktop_capture/desktop_frame.h", -+ "//modules/desktop_capture/desktop_geometry.cc", -+ "//modules/desktop_capture/desktop_geometry.h", -+ "//modules/desktop_capture/desktop_region.cc", -+ "//modules/desktop_capture/desktop_region.h", -+ "//modules/desktop_capture/shared_desktop_frame.cc", -+ "//modules/desktop_capture/shared_desktop_frame.h", -+ "//modules/desktop_capture/shared_memory.cc", -+ "//modules/desktop_capture/shared_memory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/pacing:interval_budget": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/pacing/interval_budget.cc", -+ "//modules/pacing/interval_budget.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/pacing:pacing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:function_view", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/task_queue:task_queue", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//logging:rtc_event_bwe", -+ "//logging:rtc_event_pacing", -+ "//modules:module_api", -+ "//modules/pacing:interval_budget", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/pacing/bitrate_prober.cc", -+ "//modules/pacing/bitrate_prober.h", -+ "//modules/pacing/paced_sender.cc", -+ "//modules/pacing/paced_sender.h", -+ "//modules/pacing/pacing_controller.cc", -+ "//modules/pacing/pacing_controller.h", -+ "//modules/pacing/packet_router.cc", -+ "//modules/pacing/packet_router.h", -+ "//modules/pacing/round_robin_packet_queue.cc", -+ "//modules/pacing/round_robin_packet_queue.h", -+ "//modules/pacing/rtp_packet_pacer.h", -+ "//modules/pacing/task_queue_paced_sender.cc", -+ "//modules/pacing/task_queue_paced_sender.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api:rtp_headers", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:timestamp", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/congestion_controller/goog_cc:link_capacity_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/remote_bitrate_estimator/aimd_rate_control.cc", -+ "//modules/remote_bitrate_estimator/aimd_rate_control.h", -+ "//modules/remote_bitrate_estimator/bwe_defines.cc", -+ "//modules/remote_bitrate_estimator/include/bwe_defines.h", -+ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h", -+ "//modules/remote_bitrate_estimator/inter_arrival.cc", -+ "//modules/remote_bitrate_estimator/inter_arrival.h", -+ "//modules/remote_bitrate_estimator/overuse_detector.cc", -+ "//modules/remote_bitrate_estimator/overuse_detector.h", -+ "//modules/remote_bitrate_estimator/overuse_estimator.cc", -+ "//modules/remote_bitrate_estimator/overuse_estimator.h", -+ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc", -+ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h", -+ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", -+ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h", -+ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc", -+ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h", -+ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/rtp_rtcp:rtp_rtcp": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:frame_transformer_interface", -+ "//api:function_view", -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/task_queue:task_queue", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//api/transport/rtp:dependency_descriptor", -+ "//api/transport/rtp:rtp_source", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//api/video:encoded_frame", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_type", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:rtp_interfaces", -+ "//common_video:common_video", -+ "//logging:rtc_event_audio", -+ "//logging:rtc_event_rtp_rtcp", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules:module_fec_api", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/video_coding:codec_globals_headers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:divide_round", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//rtc_base/task_utils:repeating_task", -+ "//rtc_base/task_utils:to_queued_task", -+ "//rtc_base/time:timestamp_extrapolator", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/rtp_rtcp/include/flexfec_receiver.h", -+ "//modules/rtp_rtcp/include/flexfec_sender.h", -+ "//modules/rtp_rtcp/include/receive_statistics.h", -+ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h", -+ "//modules/rtp_rtcp/include/rtp_rtcp.h", -+ "//modules/rtp_rtcp/include/ulpfec_receiver.h", -+ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc", -+ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h", -+ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc", -+ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h", -+ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc", -+ "//modules/rtp_rtcp/source/active_decode_targets_helper.h", -+ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc", -+ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h", -+ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc", -+ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h", -+ "//modules/rtp_rtcp/source/dtmf_queue.cc", -+ "//modules/rtp_rtcp/source/dtmf_queue.h", -+ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc", -+ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h", -+ "//modules/rtp_rtcp/source/fec_private_tables_random.cc", -+ "//modules/rtp_rtcp/source/fec_private_tables_random.h", -+ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc", -+ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h", -+ "//modules/rtp_rtcp/source/flexfec_receiver.cc", -+ "//modules/rtp_rtcp/source/flexfec_sender.cc", -+ "//modules/rtp_rtcp/source/forward_error_correction.cc", -+ "//modules/rtp_rtcp/source/forward_error_correction.h", -+ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc", -+ "//modules/rtp_rtcp/source/forward_error_correction_internal.h", -+ "//modules/rtp_rtcp/source/packet_loss_stats.cc", -+ "//modules/rtp_rtcp/source/packet_loss_stats.h", -+ "//modules/rtp_rtcp/source/receive_statistics_impl.cc", -+ "//modules/rtp_rtcp/source/receive_statistics_impl.h", -+ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc", -+ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc", -+ "//modules/rtp_rtcp/source/rtcp_nack_stats.h", -+ "//modules/rtp_rtcp/source/rtcp_receiver.cc", -+ "//modules/rtp_rtcp/source/rtcp_receiver.h", -+ "//modules/rtp_rtcp/source/rtcp_sender.cc", -+ "//modules/rtp_rtcp/source/rtcp_sender.h", -+ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc", -+ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h", -+ "//modules/rtp_rtcp/source/rtp_format.cc", -+ "//modules/rtp_rtcp/source/rtp_format.h", -+ "//modules/rtp_rtcp/source/rtp_format_h264.cc", -+ "//modules/rtp_rtcp/source/rtp_format_h264.h", -+ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc", -+ "//modules/rtp_rtcp/source/rtp_format_video_generic.h", -+ "//modules/rtp_rtcp/source/rtp_format_vp8.cc", -+ "//modules/rtp_rtcp/source/rtp_format_vp8.h", -+ "//modules/rtp_rtcp/source/rtp_format_vp9.cc", -+ "//modules/rtp_rtcp/source/rtp_format_vp9.h", -+ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc", -+ "//modules/rtp_rtcp/source/rtp_header_extension_size.h", -+ "//modules/rtp_rtcp/source/rtp_packet_history.cc", -+ "//modules/rtp_rtcp/source/rtp_packet_history.h", -+ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc", -+ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h", -+ "//modules/rtp_rtcp/source/rtp_rtcp_config.h", -+ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc", -+ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h", -+ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc", -+ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h", -+ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h", -+ "//modules/rtp_rtcp/source/rtp_sender.cc", -+ "//modules/rtp_rtcp/source/rtp_sender.h", -+ "//modules/rtp_rtcp/source/rtp_sender_audio.cc", -+ "//modules/rtp_rtcp/source/rtp_sender_audio.h", -+ "//modules/rtp_rtcp/source/rtp_sender_egress.cc", -+ "//modules/rtp_rtcp/source/rtp_sender_egress.h", -+ "//modules/rtp_rtcp/source/rtp_sender_video.cc", -+ "//modules/rtp_rtcp/source/rtp_sender_video.h", -+ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc", -+ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h", -+ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc", -+ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h", -+ "//modules/rtp_rtcp/source/rtp_utility.cc", -+ "//modules/rtp_rtcp/source/rtp_utility.h", -+ "//modules/rtp_rtcp/source/source_tracker.cc", -+ "//modules/rtp_rtcp/source/source_tracker.h", -+ "//modules/rtp_rtcp/source/time_util.cc", -+ "//modules/rtp_rtcp/source/time_util.h", -+ "//modules/rtp_rtcp/source/tmmbr_help.cc", -+ "//modules/rtp_rtcp/source/tmmbr_help.h", -+ "//modules/rtp_rtcp/source/ulpfec_generator.cc", -+ "//modules/rtp_rtcp/source/ulpfec_generator.h", -+ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc", -+ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h", -+ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc", -+ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h", -+ "//modules/rtp_rtcp/source/video_fec_generator.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc", -+ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/rtp_rtcp:rtp_rtcp_format": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/transport:network_control", -+ "//api/transport/rtp:dependency_descriptor", -+ "//api/units:time_delta", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//common_video:common_video", -+ "//modules:module_api_public", -+ "//modules/video_coding:codec_globals_headers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:divide_round", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:unused", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/rtp_rtcp/include/report_block_data.cc", -+ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/app.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", -+ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc", -+ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc", -+ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc", -+ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h", -+ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc", -+ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h", -+ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc", -+ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc", -+ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc", -+ "//modules/rtp_rtcp/source/rtp_header_extensions.cc", -+ "//modules/rtp_rtcp/source/rtp_packet.cc", -+ "//modules/rtp_rtcp/source/rtp_packet_received.cc", -+ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/rtp_rtcp:rtp_video_header": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport/rtp:dependency_descriptor", -+ "//api/video:video_frame", -+ "//api/video:video_frame_type", -+ "//api/video:video_rtp_headers", -+ "//modules/video_coding:codec_globals_headers", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/rtp_rtcp/source/rtp_video_header.cc", -+ "//modules/rtp_rtcp/source/rtp_video_header.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/third_party/fft:fft": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/third_party/fft/fft.c", -+ "//modules/third_party/fft/fft.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/third_party/g711:g711_3p": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/third_party/g711/g711.c", -+ "//modules/third_party/g711/g711.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/third_party/g722:g722_3p": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/third_party/g722/g722_decode.c", -+ "//modules/third_party/g722/g722_enc_dec.h", -+ "//modules/third_party/g722/g722_encode.c" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/utility:utility": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/task_queue:task_queue", -+ "//common_audio:common_audio", -+ "//modules:module_api", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/utility/include/process_thread.h", -+ "//modules/utility/source/process_thread_impl.cc", -+ "//modules/utility/source/process_thread_impl.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_capture:video_capture_internal_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//media:rtc_media_base", -+ "//modules/video_capture:video_capture_module", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_capture/linux/device_info_linux.cc", -+ "//modules/video_capture/linux/device_info_linux.h", -+ "//modules/video_capture/linux/video_capture_linux.cc", -+ "//modules/video_capture/linux/video_capture_linux.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/video_capture:video_capture_module": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//common_video:common_video", -+ "//media:rtc_media_base", -+ "//modules:module_api", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:stringutils", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:rw_lock_wrapper", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_capture/device_info_impl.cc", -+ "//modules/video_capture/device_info_impl.h", -+ "//modules/video_capture/video_capture.h", -+ "//modules/video_capture/video_capture_config.h", -+ "//modules/video_capture/video_capture_defines.h", -+ "//modules/video_capture/video_capture_factory.cc", -+ "//modules/video_capture/video_capture_factory.h", -+ "//modules/video_capture/video_capture_impl.cc", -+ "//modules/video_capture/video_capture_impl.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding/deprecated:nack_module": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//modules:module_api", -+ "//modules/utility:utility", -+ "//modules/video_coding:nack_module", -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:deprecation", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/deprecated/nack_module.cc", -+ "//modules/video_coding/deprecated/nack_module.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:chain_diff_calculator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/chain_diff_calculator.cc", -+ "//modules/video_coding/chain_diff_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:codec_globals_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/h264/include/h264_globals.h", -+ "//modules/video_coding/codecs/interface/common_constants.h", -+ "//modules/video_coding/codecs/vp8/include/vp8_globals.h", -+ "//modules/video_coding/codecs/vp9/include/vp9_globals.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/video_coding:encoded_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:encoded_image", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//modules:module_api_public", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:rtt_mult_experiment", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/encoded_frame.cc", -+ "//modules/video_coding/encoded_frame.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:frame_dependencies_calculator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/video:video_frame_type", -+ "//common_video/generic_frame_descriptor:generic_frame_descriptor", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/frame_dependencies_calculator.cc", -+ "//modules/video_coding/frame_dependencies_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:nack_module": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//modules:module_api", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//rtc_base/task_utils:repeating_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/histogram.cc", -+ "//modules/video_coding/histogram.h", -+ "//modules/video_coding/nack_module2.cc", -+ "//modules/video_coding/nack_module2.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:video_codec_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//common_video/generic_frame_descriptor:generic_frame_descriptor", -+ "//modules:module_api", -+ "//modules/video_coding:codec_globals_headers", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/include/video_codec_interface.cc", -+ "//modules/video_coding/include/video_codec_interface.h", -+ "//modules/video_coding/include/video_coding_defines.h", -+ "//modules/video_coding/include/video_error_codes.h", -+ "//modules/video_coding/video_coding_defines.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:video_coding": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:fec_controller_api", -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/video:builtin_video_bitrate_allocator_factory", -+ "//api/video:encoded_frame", -+ "//api/video:encoded_image", -+ "//api/video:video_adaptation", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_frame_type", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules:module_fec_api", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:encoded_frame", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp9_helpers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:jitter_upper_bound_experiment", -+ "//rtc_base/experiments:min_video_bitrate_experiment", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/experiments:rtt_mult_experiment", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:repeating_task", -+ "//rtc_base/task_utils:to_queued_task", -+ "//rtc_base/third_party/base64:base64", -+ "//rtc_base/time:timestamp_extrapolator", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codec_timer.cc", -+ "//modules/video_coding/codec_timer.h", -+ "//modules/video_coding/decoder_database.cc", -+ "//modules/video_coding/decoder_database.h", -+ "//modules/video_coding/event_wrapper.cc", -+ "//modules/video_coding/event_wrapper.h", -+ "//modules/video_coding/fec_controller_default.cc", -+ "//modules/video_coding/fec_controller_default.h", -+ "//modules/video_coding/fec_rate_table.h", -+ "//modules/video_coding/frame_buffer2.cc", -+ "//modules/video_coding/frame_buffer2.h", -+ "//modules/video_coding/frame_object.cc", -+ "//modules/video_coding/frame_object.h", -+ "//modules/video_coding/generic_decoder.cc", -+ "//modules/video_coding/generic_decoder.h", -+ "//modules/video_coding/h264_sprop_parameter_sets.cc", -+ "//modules/video_coding/h264_sprop_parameter_sets.h", -+ "//modules/video_coding/h264_sps_pps_tracker.cc", -+ "//modules/video_coding/h264_sps_pps_tracker.h", -+ "//modules/video_coding/include/video_codec_initializer.h", -+ "//modules/video_coding/inter_frame_delay.cc", -+ "//modules/video_coding/inter_frame_delay.h", -+ "//modules/video_coding/internal_defines.h", -+ "//modules/video_coding/jitter_estimator.cc", -+ "//modules/video_coding/jitter_estimator.h", -+ "//modules/video_coding/loss_notification_controller.cc", -+ "//modules/video_coding/loss_notification_controller.h", -+ "//modules/video_coding/media_opt_util.cc", -+ "//modules/video_coding/media_opt_util.h", -+ "//modules/video_coding/packet_buffer.cc", -+ "//modules/video_coding/packet_buffer.h", -+ "//modules/video_coding/rtp_frame_reference_finder.cc", -+ "//modules/video_coding/rtp_frame_reference_finder.h", -+ "//modules/video_coding/rtt_filter.cc", -+ "//modules/video_coding/rtt_filter.h", -+ "//modules/video_coding/timestamp_map.cc", -+ "//modules/video_coding/timestamp_map.h", -+ "//modules/video_coding/timing.cc", -+ "//modules/video_coding/timing.h", -+ "//modules/video_coding/unique_timestamp_counter.cc", -+ "//modules/video_coding/unique_timestamp_counter.h", -+ "//modules/video_coding/video_codec_initializer.cc", -+ "//modules/video_coding/video_receiver2.cc", -+ "//modules/video_coding/video_receiver2.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:video_coding_utility": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:encoded_frame", -+ "//api/video:encoded_image", -+ "//api/video:video_adaptation", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_frame", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:weak_ptr", -+ "//rtc_base/experiments:quality_scaler_settings", -+ "//rtc_base/experiments:quality_scaling_experiment", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/experiments:stable_target_rate_experiment", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/task_utils:repeating_task", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/utility/decoded_frames_history.cc", -+ "//modules/video_coding/utility/decoded_frames_history.h", -+ "//modules/video_coding/utility/frame_dropper.cc", -+ "//modules/video_coding/utility/frame_dropper.h", -+ "//modules/video_coding/utility/framerate_controller.cc", -+ "//modules/video_coding/utility/framerate_controller.h", -+ "//modules/video_coding/utility/ivf_file_reader.cc", -+ "//modules/video_coding/utility/ivf_file_reader.h", -+ "//modules/video_coding/utility/ivf_file_writer.cc", -+ "//modules/video_coding/utility/ivf_file_writer.h", -+ "//modules/video_coding/utility/quality_scaler.cc", -+ "//modules/video_coding/utility/quality_scaler.h", -+ "//modules/video_coding/utility/simulcast_rate_allocator.cc", -+ "//modules/video_coding/utility/simulcast_rate_allocator.h", -+ "//modules/video_coding/utility/simulcast_utility.cc", -+ "//modules/video_coding/utility/simulcast_utility.h", -+ "//modules/video_coding/utility/vp8_header_parser.cc", -+ "//modules/video_coding/utility/vp8_header_parser.h", -+ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc", -+ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_h264": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_frame", -+ "//api/video:video_frame_i010", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/h264/h264.cc", -+ "//modules/video_coding/codecs/h264/h264_color_space.cc", -+ "//modules/video_coding/codecs/h264/h264_color_space.h", -+ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc", -+ "//modules/video_coding/codecs/h264/h264_decoder_impl.h", -+ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc", -+ "//modules/video_coding/codecs/h264/h264_encoder_impl.h", -+ "//modules/video_coding/codecs/h264/include/h264.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_multiplex": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/video:encoded_image", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//media:rtc_media_base", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/synchronization:mutex" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc", -+ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h", -+ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h", -+ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h", -+ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc", -+ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc", -+ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h", -+ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_vp8": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_software_video_codecs", -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/video:encoded_image", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//api/video_codecs:vp8_temporal_layers_factory", -+ "//common_video:common_video", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp8_temporal_layers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base/experiments:cpu_speed_experiment", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:rate_control_settings", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/vp8/include/vp8.h", -+ "//modules/video_coding/codecs/vp8/libvpx_interface.cc", -+ "//modules/video_coding/codecs/vp8/libvpx_interface.h", -+ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc", -+ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h", -+ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc", -+ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_vp8_temporal_layers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc", -+ "//modules/video_coding/codecs/vp8/default_temporal_layers.h", -+ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h", -+ "//modules/video_coding/codecs/vp8/screenshare_layers.cc", -+ "//modules/video_coding/codecs/vp8/screenshare_layers.h", -+ "//modules/video_coding/codecs/vp8/temporal_layers.h", -+ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_vp9": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_software_video_codecs", -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i010", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//media:rtc_media_base", -+ "//media:rtc_vp9_profile", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp9_helpers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/vp9/include/vp9.h", -+ "//modules/video_coding/codecs/vp9/vp9.cc", -+ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc", -+ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h", -+ "//modules/video_coding/codecs/vp9/vp9_impl.cc", -+ "//modules/video_coding/codecs/vp9/vp9_impl.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_coding:webrtc_vp9_helpers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_codec_constants", -+ "//api/video_codecs:video_codecs_api", -+ "//common_video:common_video", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base/experiments:stable_target_rate_experiment", -+ "//third_party/abseil-cpp/absl/container:inlined_vector" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_coding/codecs/vp9/svc_config.cc", -+ "//modules/video_coding/codecs/vp9/svc_config.h", -+ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc", -+ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_processing:denoiser_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules:module_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_processing/util/denoiser_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/video_processing:video_processing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//common_audio:common_audio", -+ "//common_video:common_video", -+ "//modules:module_api", -+ "//modules/utility:utility", -+ "//modules/video_processing:denoiser_filter", -+ "//modules/video_processing:video_processing_neon", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_processing/util/denoiser_filter.cc", -+ "//modules/video_processing/util/denoiser_filter_c.cc", -+ "//modules/video_processing/util/denoiser_filter_c.h", -+ "//modules/video_processing/util/noise_estimation.cc", -+ "//modules/video_processing/util/noise_estimation.h", -+ "//modules/video_processing/util/skin_detection.cc", -+ "//modules/video_processing/util/skin_detection.h", -+ "//modules/video_processing/video_denoiser.cc", -+ "//modules/video_processing/video_denoiser.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/video_processing:video_processing_neon": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/video_processing:denoiser_filter" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/video_processing/util/denoiser_filter_neon.cc", -+ "//modules/video_processing/util/denoiser_filter_neon.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules:module_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/include/module.h", -+ "//modules/include/module_common_types.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules:module_api_public": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/include/module_common_types_public.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules:module_fec_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/include/module_fec_types.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/experiments:alr_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/alr_experiment.cc", -+ "//rtc_base/experiments/alr_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:balanced_degradation_settings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/balanced_degradation_settings.cc", -+ "//rtc_base/experiments/balanced_degradation_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:cpu_speed_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/cpu_speed_experiment.cc", -+ "//rtc_base/experiments/cpu_speed_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:field_trial_parser": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/field_trial_list.cc", -+ "//rtc_base/experiments/field_trial_list.h", -+ "//rtc_base/experiments/field_trial_parser.cc", -+ "//rtc_base/experiments/field_trial_parser.h", -+ "//rtc_base/experiments/field_trial_units.cc", -+ "//rtc_base/experiments/field_trial_units.h", -+ "//rtc_base/experiments/struct_parameters_parser.cc", -+ "//rtc_base/experiments/struct_parameters_parser.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:jitter_upper_bound_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/jitter_upper_bound_experiment.cc", -+ "//rtc_base/experiments/jitter_upper_bound_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:keyframe_interval_settings_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//rtc_base/experiments:field_trial_parser", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/keyframe_interval_settings.cc", -+ "//rtc_base/experiments/keyframe_interval_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:min_video_bitrate_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/video:video_frame", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/min_video_bitrate_experiment.cc", -+ "//rtc_base/experiments/min_video_bitrate_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:quality_rampup_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/quality_rampup_experiment.cc", -+ "//rtc_base/experiments/quality_rampup_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:quality_scaler_settings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/quality_scaler_settings.cc", -+ "//rtc_base/experiments/quality_scaler_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:quality_scaling_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/quality_scaling_experiment.cc", -+ "//rtc_base/experiments/quality_scaling_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:rate_control_settings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_size", -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:field_trial_parser", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/rate_control_settings.cc", -+ "//rtc_base/experiments/rate_control_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:rtt_mult_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/rtt_mult_experiment.cc", -+ "//rtc_base/experiments/rtt_mult_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/experiments:stable_target_rate_experiment": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:field_trial_based_config", -+ "//api/transport:webrtc_key_value_config", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:rate_control_settings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/experiments/stable_target_rate_experiment.cc", -+ "//rtc_base/experiments/stable_target_rate_experiment.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/memory:aligned_malloc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/memory/aligned_malloc.cc", -+ "//rtc_base/memory/aligned_malloc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/network:sent_packet": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/network/sent_packet.cc", -+ "//rtc_base/network/sent_packet.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/synchronization:mutex": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base/synchronization:yield", -+ "//rtc_base/system:unused", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/synchronization/mutex.cc", -+ "//rtc_base/synchronization/mutex.h", -+ "//rtc_base/synchronization/mutex_critical_section.h", -+ "//rtc_base/synchronization/mutex_pthread.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/synchronization:rw_lock_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:macromagic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/synchronization/rw_lock_wrapper.cc", -+ "//rtc_base/synchronization/rw_lock_posix.cc", -+ "//rtc_base/synchronization/rw_lock_posix.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/synchronization:sequence_checker": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base:stringutils", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/synchronization/sequence_checker.cc", -+ "//rtc_base/synchronization/sequence_checker.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/synchronization:yield": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/synchronization/yield.cc", -+ "//rtc_base/synchronization/yield.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/synchronization:yield_policy": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/synchronization/yield_policy.cc", -+ "//rtc_base/synchronization/yield_policy.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/system:arch": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/arch.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:file_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:safe_conversions" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/file_wrapper.cc", -+ "//rtc_base/system/file_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/system:ignore_warnings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/ignore_warnings.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:inline": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/inline.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:rtc_export": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/rtc_export.h", -+ "//rtc_base/system/rtc_export_template.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:thread_registry": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/thread_registry.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:unused": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/unused.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/system:warn_current_thread_is_deadlocked": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system/warn_current_thread_is_deadlocked.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/task_utils:pending_task_safety_flag": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//rtc_base:checks", -+ "//rtc_base:refcount", -+ "//rtc_base:thread_checker", -+ "//rtc_base/synchronization:sequence_checker" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/task_utils/pending_task_safety_flag.cc", -+ "//rtc_base/task_utils/pending_task_safety_flag.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/task_utils:repeating_task": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/task_queue:task_queue", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//rtc_base:logging", -+ "//rtc_base:thread_checker", -+ "//rtc_base:timeutils", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/task_utils/repeating_task.cc", -+ "//rtc_base/task_utils/repeating_task.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/task_utils:to_queued_task": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/task_queue:task_queue", -+ "//rtc_base/task_utils:pending_task_safety_flag" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/task_utils/to_queued_task.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base/third_party/base64:base64": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/third_party/base64/base64.cc", -+ "//rtc_base/third_party/base64/base64.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/third_party/sigslot:sigslot": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/third_party/sigslot/sigslot.cc", -+ "//rtc_base/third_party/sigslot/sigslot.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/time:timestamp_extrapolator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/synchronization:rw_lock_wrapper" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/time/timestamp_extrapolator.cc", -+ "//rtc_base/time/timestamp_extrapolator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base/units:unit_base": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:safe_conversions" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/units/unit_base.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:atomicops": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/atomic_ops.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:audio_format_to_string": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:stringutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/strings/audio_format_to_string.cc", -+ "//rtc_base/strings/audio_format_to_string.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:checks": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:safe_compare", -+ "//rtc_base/system:inline", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/checks.cc", -+ "//rtc_base/checks.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:compile_assert_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/compile_assert_c.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:criticalsection": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:atomicops", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base/synchronization:yield", -+ "//rtc_base/system:unused" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/deprecated/recursive_critical_section.cc", -+ "//rtc_base/deprecated/recursive_critical_section.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:deprecation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/deprecation.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:divide_round": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:safe_compare" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/numerics/divide_round.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:gtest_prod": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/gtest_prod_util.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:ignore_wundef": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/ignore_wundef.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:logging": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32", -+ "-Wno-exit-time-destructors", -+ "-Wno-global-constructors" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:deprecation", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base:stringutils", -+ "//rtc_base:timeutils", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:inline", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/logging.cc", -+ "//rtc_base/logging.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:macromagic": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/arraysize.h", -+ "//rtc_base/constructor_magic.h", -+ "//rtc_base/format_macros.h", -+ "//rtc_base/stringize_macros.h", -+ "//rtc_base/thread_annotations.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:platform_thread": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:atomicops", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base:rtc_event", -+ "//rtc_base:thread_checker", -+ "//rtc_base:timeutils", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/platform_thread.cc", -+ "//rtc_base/platform_thread.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:platform_thread_types": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:macromagic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/platform_thread_types.cc", -+ "//rtc_base/platform_thread_types.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:protobuf_utils": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/protobuf_utils.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:rate_limiter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/rate_limiter.cc", -+ "//rtc_base/rate_limiter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:refcount": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:macromagic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/ref_count.h", -+ "//rtc_base/ref_counted_object.h", -+ "//rtc_base/ref_counter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:rtc_base": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api:scoped_refptr", -+ "//api/numerics:numerics", -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:stringutils", -+ "//rtc_base/network:sent_packet", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:inline", -+ "//rtc_base/system:rtc_export", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//rtc_base/task_utils:to_queued_task", -+ "//rtc_base/third_party/base64:base64", -+ "//rtc_base/third_party/sigslot:sigslot", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:flat_hash_map", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//rtc_base/unused/", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/async_resolver_interface.cc", -+ "//rtc_base/async_resolver_interface.h", -+ "//rtc_base/async_socket.cc", -+ "//rtc_base/async_socket.h", -+ "//rtc_base/crc32.cc", -+ "//rtc_base/crc32.h", -+ "//rtc_base/crypt_string.cc", -+ "//rtc_base/crypt_string.h", -+ "//rtc_base/data_rate_limiter.cc", -+ "//rtc_base/data_rate_limiter.h", -+ "//rtc_base/dscp.h", -+ "//rtc_base/file_rotating_stream.cc", -+ "//rtc_base/file_rotating_stream.h", -+ "//rtc_base/ip_address.cc", -+ "//rtc_base/ip_address.h", -+ "//rtc_base/keep_ref_until_done.h", -+ "//rtc_base/message_handler.cc", -+ "//rtc_base/message_handler.h", -+ "//rtc_base/net_helpers.cc", -+ "//rtc_base/net_helpers.h", -+ "//rtc_base/network_constants.cc", -+ "//rtc_base/network_constants.h", -+ "//rtc_base/network_route.cc", -+ "//rtc_base/network_route.h", -+ "//rtc_base/null_socket_server.cc", -+ "//rtc_base/null_socket_server.h", -+ "//rtc_base/physical_socket_server.cc", -+ "//rtc_base/physical_socket_server.h", -+ "//rtc_base/sigslot_repeater.h", -+ "//rtc_base/socket_address.cc", -+ "//rtc_base/socket_address.h", -+ "//rtc_base/socket_server.h", -+ "//rtc_base/stream.cc", -+ "//rtc_base/stream.h", -+ "//rtc_base/thread.cc", -+ "//rtc_base/thread.h", -+ "//rtc_base/callback.h", -+ "//rtc_base/log_sinks.cc", -+ "//rtc_base/log_sinks.h", -+ "//rtc_base/rolling_accumulator.h", -+ "//rtc_base/ssl_roots.h", -+ "//rtc_base/ifaddrs_converter.cc", -+ "//rtc_base/ifaddrs_converter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:rtc_base_approved": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//rtc_base:atomicops", -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:platform_thread", -+ "//rtc_base:platform_thread_types", -+ "//rtc_base:refcount", -+ "//rtc_base:rtc_event", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_compare", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:stringutils", -+ "//rtc_base:thread_checker", -+ "//rtc_base:timeutils", -+ "//rtc_base:type_traits", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:rtc_export", -+ "//rtc_base/system:unused", -+ "//rtc_base/third_party/base64:base64", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/bind.h", -+ "//rtc_base/bit_buffer.cc", -+ "//rtc_base/bit_buffer.h", -+ "//rtc_base/buffer.h", -+ "//rtc_base/buffer_queue.cc", -+ "//rtc_base/buffer_queue.h", -+ "//rtc_base/byte_buffer.cc", -+ "//rtc_base/byte_buffer.h", -+ "//rtc_base/byte_order.h", -+ "//rtc_base/copy_on_write_buffer.cc", -+ "//rtc_base/copy_on_write_buffer.h", -+ "//rtc_base/event_tracer.cc", -+ "//rtc_base/event_tracer.h", -+ "//rtc_base/location.cc", -+ "//rtc_base/location.h", -+ "//rtc_base/message_buffer_reader.h", -+ "//rtc_base/numerics/histogram_percentile_counter.cc", -+ "//rtc_base/numerics/histogram_percentile_counter.h", -+ "//rtc_base/numerics/mod_ops.h", -+ "//rtc_base/numerics/moving_max_counter.h", -+ "//rtc_base/numerics/sample_counter.cc", -+ "//rtc_base/numerics/sample_counter.h", -+ "//rtc_base/one_time_event.h", -+ "//rtc_base/race_checker.cc", -+ "//rtc_base/race_checker.h", -+ "//rtc_base/random.cc", -+ "//rtc_base/random.h", -+ "//rtc_base/rate_statistics.cc", -+ "//rtc_base/rate_statistics.h", -+ "//rtc_base/rate_tracker.cc", -+ "//rtc_base/rate_tracker.h", -+ "//rtc_base/swap_queue.h", -+ "//rtc_base/timestamp_aligner.cc", -+ "//rtc_base/timestamp_aligner.h", -+ "//rtc_base/trace_event.h", -+ "//rtc_base/zero_memory.cc", -+ "//rtc_base/zero_memory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:rtc_event": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base/synchronization:yield_policy", -+ "//rtc_base/system:warn_current_thread_is_deadlocked", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/event.cc", -+ "//rtc_base/event.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:rtc_numerics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/numerics/event_based_exponential_moving_average.cc", -+ "//rtc_base/numerics/event_based_exponential_moving_average.h", -+ "//rtc_base/numerics/exp_filter.cc", -+ "//rtc_base/numerics/exp_filter.h", -+ "//rtc_base/numerics/math_utils.h", -+ "//rtc_base/numerics/moving_average.cc", -+ "//rtc_base/numerics/moving_average.h", -+ "//rtc_base/numerics/moving_median_filter.h", -+ "//rtc_base/numerics/percentile_filter.h", -+ "//rtc_base/numerics/running_statistics.h", -+ "//rtc_base/numerics/sequence_number_util.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:rtc_task_queue": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/task_queue:task_queue", -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export", -+ "//rtc_base/task_utils:to_queued_task", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/task_queue.cc", -+ "//rtc_base/task_queue.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:safe_compare": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/numerics/safe_compare.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:safe_conversions": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/numerics/safe_conversions.h", -+ "//rtc_base/numerics/safe_conversions_impl.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:safe_minmax": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:safe_compare", -+ "//rtc_base:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/numerics/safe_minmax.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:sanitizer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/sanitizer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:stringutils": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base:safe_minmax", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/string_encode.cc", -+ "//rtc_base/string_encode.h", -+ "//rtc_base/string_to_number.cc", -+ "//rtc_base/string_to_number.h", -+ "//rtc_base/string_utils.cc", -+ "//rtc_base/string_utils.h", -+ "//rtc_base/strings/string_builder.cc", -+ "//rtc_base/strings/string_builder.h", -+ "//rtc_base/strings/string_format.cc", -+ "//rtc_base/strings/string_format.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:thread_checker": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:deprecation", -+ "//rtc_base/synchronization:sequence_checker" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/thread_checker.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:timeutils": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_EXCLUDE_SYSTEM_TIME", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/system_time.cc", -+ "//rtc_base/system_time.h", -+ "//rtc_base/time_utils.cc", -+ "//rtc_base/time_utils.h" -+ ], -+ "type": "static_library" -+ }, -+ "//rtc_base:type_traits": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/type_traits.h" -+ ], -+ "type": "source_set" -+ }, -+ "//rtc_base:weak_ptr": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//rtc_base:refcount", -+ "//rtc_base/synchronization:sequence_checker" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//rtc_base/weak_ptr.cc", -+ "//rtc_base/weak_ptr.h" -+ ], -+ "type": "static_library" -+ }, -+ "//system_wrappers:field_trial": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//system_wrappers/source/field_trial.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//system_wrappers:metrics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//system_wrappers/source/metrics.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//system_wrappers:system_wrappers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:timestamp", -+ "//modules:module_api_public", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:rw_lock_wrapper", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//system_wrappers/include/clock.h", -+ "//system_wrappers/include/cpu_features_wrapper.h", -+ "//system_wrappers/include/cpu_info.h", -+ "//system_wrappers/include/ntp_time.h", -+ "//system_wrappers/include/rtp_to_ntp_estimator.h", -+ "//system_wrappers/include/sleep.h", -+ "//system_wrappers/source/clock.cc", -+ "//system_wrappers/source/cpu_features.cc", -+ "//system_wrappers/source/cpu_info.cc", -+ "//system_wrappers/source/rtp_to_ntp_estimator.cc", -+ "//system_wrappers/source/sleep.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//test:rtp_test_utils": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_parameters", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//test/rtp_header_parser.cc", -+ "//test/rtp_header_parser.h" -+ ], -+ "type": "static_library" -+ }, -+ "//third_party/abseil-cpp/absl/algorithm:algorithm": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/algorithm:container": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/algorithm:algorithm", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:atomic_hook": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:base_internal": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:core_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:log_severity": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/base/log_severity.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/base:raw_logging_internal": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:atomic_hook", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/base:log_severity" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/container:compressed_tuple": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/utility:utility" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/container:flat_hash_map": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/container:inlined_vector": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/algorithm:algorithm", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/container:inlined_vector_internal", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/container:compressed_tuple", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/types:span" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/memory:memory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/meta:type_traits": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/numeric:int128": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/numeric/int128.cc", -+ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc", -+ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/strings:internal": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:raw_logging_internal" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/strings:strings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/base:raw_logging_internal", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/numeric:int128", -+ "//third_party/abseil-cpp/absl/strings:internal" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/strings/ascii.cc", -+ "//third_party/abseil-cpp/absl/strings/charconv.cc", -+ "//third_party/abseil-cpp/absl/strings/escaping.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h", -+ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h", -+ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc", -+ "//third_party/abseil-cpp/absl/strings/internal/memutil.h", -+ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h", -+ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h", -+ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h", -+ "//third_party/abseil-cpp/absl/strings/match.cc", -+ "//third_party/abseil-cpp/absl/strings/numbers.cc", -+ "//third_party/abseil-cpp/absl/strings/str_cat.cc", -+ "//third_party/abseil-cpp/absl/strings/str_replace.cc", -+ "//third_party/abseil-cpp/absl/strings/str_split.cc", -+ "//third_party/abseil-cpp/absl/strings/string_view.cc", -+ "//third_party/abseil-cpp/absl/strings/substitute.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/types:bad_optional_access": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:raw_logging_internal" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/types:bad_variant_access": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:raw_logging_internal" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/types:optional": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:base_internal", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/types:bad_optional_access", -+ "//third_party/abseil-cpp/absl/utility:utility" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/types/internal/optional.h" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/types:span": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/algorithm:algorithm", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/types/internal/span.h" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/types:variant": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:base_internal", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/meta:type_traits", -+ "//third_party/abseil-cpp/absl/types:bad_variant_access", -+ "//third_party/abseil-cpp/absl/utility:utility" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/abseil-cpp/absl/types/internal/variant.h" -+ ], -+ "type": "source_set" -+ }, -+ "//third_party/abseil-cpp/absl/utility:utility": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Werror", -+ "-Wall", -+ "-Wno-unused-variable", -+ "-Wno-misleading-indentation", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/base:base_internal", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/meta:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//third_party/pffft:pffft": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/pffft/src/pffft.c", -+ "//third_party/pffft/src/pffft.h" -+ ], -+ "type": "static_library" -+ }, -+ "//third_party/rnnoise:rnn_vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Xclang", -+ "-add-plugin", -+ "-Xclang", -+ "find-bad-constructs", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//" -+ ], -+ "libs": [], -+ "sources": [ -+ "//third_party/rnnoise/src/rnn_activations.h", -+ "//third_party/rnnoise/src/rnn_vad_weights.cc", -+ "//third_party/rnnoise/src/rnn_vad_weights.h" -+ ], -+ "type": "source_set" -+ }, -+ "//video/adaptation:video_adaptation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/task_queue:task_queue", -+ "//api/units:data_rate", -+ "//api/video:video_adaptation", -+ "//api/video:video_frame", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//call/adaptation:resource_adaptation", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_event", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:timeutils", -+ "//rtc_base/experiments:balanced_degradation_settings", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:quality_rampup_experiment", -+ "//rtc_base/experiments:quality_scaler_settings", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:repeating_task", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//video/adaptation/balanced_constraint.cc", -+ "//video/adaptation/balanced_constraint.h", -+ "//video/adaptation/bitrate_constraint.cc", -+ "//video/adaptation/bitrate_constraint.h", -+ "//video/adaptation/encode_usage_resource.cc", -+ "//video/adaptation/encode_usage_resource.h", -+ "//video/adaptation/overuse_frame_detector.cc", -+ "//video/adaptation/overuse_frame_detector.h", -+ "//video/adaptation/quality_rampup_experiment_helper.cc", -+ "//video/adaptation/quality_rampup_experiment_helper.h", -+ "//video/adaptation/quality_scaler_resource.cc", -+ "//video/adaptation/quality_scaler_resource.h", -+ "//video/adaptation/video_stream_encoder_resource.cc", -+ "//video/adaptation/video_stream_encoder_resource.h", -+ "//video/adaptation/video_stream_encoder_resource_manager.cc", -+ "//video/adaptation/video_stream_encoder_resource_manager.h" -+ ], -+ "type": "static_library" -+ }, -+ "//video:frame_dumping_decoder": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:encoded_frame", -+ "//api/video:encoded_image", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:file_wrapper" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//video/frame_dumping_decoder.cc", -+ "//video/frame_dumping_decoder.h" -+ ], -+ "type": "static_library" -+ }, -+ "//video:video": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:fec_controller_api", -+ "//api:frame_transformer_interface", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:options", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/task_queue:task_queue", -+ "//api/units:timestamp", -+ "//api/video:encoded_image", -+ "//api/video:recordable_encoded_frame", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video:video_stream_encoder", -+ "//api/video:video_stream_encoder_create", -+ "//api/video_codecs:video_codecs_api", -+ "//call:bitrate_allocator", -+ "//call:call_interfaces", -+ "//call:rtp_interfaces", -+ "//call:rtp_receiver", -+ "//call:rtp_sender", -+ "//call:video_stream_api", -+ "//common_video:common_video", -+ "//media:rtc_h264_profile_id", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/pacing:pacing", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/utility:utility", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:nack_module", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding/deprecated:nack_module", -+ "//modules/video_processing:video_processing", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:stringutils", -+ "//rtc_base:weak_ptr", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:keyframe_interval_settings_experiment", -+ "//rtc_base/experiments:min_video_bitrate_experiment", -+ "//rtc_base/experiments:quality_scaling_experiment", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:thread_registry", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//rtc_base/task_utils:repeating_task", -+ "//rtc_base/task_utils:to_queued_task", -+ "//rtc_base/time:timestamp_extrapolator", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//video:frame_dumping_decoder" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//video/buffered_frame_decryptor.cc", -+ "//video/buffered_frame_decryptor.h", -+ "//video/call_stats.cc", -+ "//video/call_stats.h", -+ "//video/call_stats2.cc", -+ "//video/call_stats2.h", -+ "//video/encoder_rtcp_feedback.cc", -+ "//video/encoder_rtcp_feedback.h", -+ "//video/quality_limitation_reason_tracker.cc", -+ "//video/quality_limitation_reason_tracker.h", -+ "//video/quality_threshold.cc", -+ "//video/quality_threshold.h", -+ "//video/receive_statistics_proxy.cc", -+ "//video/receive_statistics_proxy.h", -+ "//video/receive_statistics_proxy2.cc", -+ "//video/receive_statistics_proxy2.h", -+ "//video/report_block_stats.cc", -+ "//video/report_block_stats.h", -+ "//video/rtp_streams_synchronizer.cc", -+ "//video/rtp_streams_synchronizer.h", -+ "//video/rtp_streams_synchronizer2.cc", -+ "//video/rtp_streams_synchronizer2.h", -+ "//video/rtp_video_stream_receiver.cc", -+ "//video/rtp_video_stream_receiver.h", -+ "//video/rtp_video_stream_receiver2.cc", -+ "//video/rtp_video_stream_receiver2.h", -+ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc", -+ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h", -+ "//video/send_delay_stats.cc", -+ "//video/send_delay_stats.h", -+ "//video/send_statistics_proxy.cc", -+ "//video/send_statistics_proxy.h", -+ "//video/stats_counter.cc", -+ "//video/stats_counter.h", -+ "//video/stream_synchronization.cc", -+ "//video/stream_synchronization.h", -+ "//video/transport_adapter.cc", -+ "//video/transport_adapter.h", -+ "//video/video_quality_observer.cc", -+ "//video/video_quality_observer.h", -+ "//video/video_quality_observer2.cc", -+ "//video/video_quality_observer2.h", -+ "//video/video_receive_stream.cc", -+ "//video/video_receive_stream.h", -+ "//video/video_receive_stream2.cc", -+ "//video/video_receive_stream2.h", -+ "//video/video_send_stream.cc", -+ "//video/video_send_stream.h", -+ "//video/video_send_stream_impl.cc", -+ "//video/video_send_stream_impl.h", -+ "//video/video_stream_decoder.cc", -+ "//video/video_stream_decoder.h", -+ "//video/video_stream_decoder2.cc", -+ "//video/video_stream_decoder2.h" -+ ], -+ "type": "static_library" -+ }, -+ "//video:video_stream_encoder_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O2", -+ "-fno-ident", -+ "-fdata-sections", -+ "-ffunction-sections", -+ "-fomit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "_FORTIFY_SOURCE=2", -+ "NDEBUG", -+ "NVALGRIND", -+ "DYNAMIC_ANNOTATIONS_ENABLED=0", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/task_queue:task_queue", -+ "//api/units:data_rate", -+ "//api/video:encoded_image", -+ "//api/video:video_adaptation", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//call/adaptation:resource_adaptation", -+ "//common_video:common_video", -+ "//modules:module_api_public", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp9_helpers", -+ "//rtc_base:checks", -+ "//rtc_base:criticalsection", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_event", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:timeutils", -+ "//rtc_base/experiments:alr_experiment", -+ "//rtc_base/experiments:balanced_degradation_settings", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/experiments:quality_rampup_experiment", -+ "//rtc_base/experiments:quality_scaler_settings", -+ "//rtc_base/experiments:quality_scaling_experiment", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//rtc_base/task_utils:repeating_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//video/adaptation:video_adaptation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//video/alignment_adjuster.cc", -+ "//video/alignment_adjuster.h", -+ "//video/encoder_bitrate_adjuster.cc", -+ "//video/encoder_bitrate_adjuster.h", -+ "//video/encoder_overshoot_detector.cc", -+ "//video/encoder_overshoot_detector.h", -+ "//video/frame_encode_metadata_writer.cc", -+ "//video/frame_encode_metadata_writer.h", -+ "//video/video_source_sink_controller.cc", -+ "//video/video_source_sink_controller.h", -+ "//video/video_stream_encoder.cc", -+ "//video/video_stream_encoder.h" -+ ], -+ "type": "static_library" -+ } -+ } -+} -\ No newline at end of file -diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig -new file mode 100644 -index 0000000000..f397663b83 ---- /dev/null -+++ dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig -@@ -0,0 +1,10 @@ -+export M4=/usr/local/bin/gm4 -+export CC=/usr/local/bin/clang13 -+export CXX=/usr/local/bin/clang++13 -+export CPP=/usr/local/bin/clang-cpp13 -+ac_add_options --with-libclang-path=/usr/local/llvm13/lib -+ -+ac_add_options --target=aarch64 -+ac_add_options --enable-bootstrap -+ -+mk_add_options MOZ_OBJDIR=obj-arm64_False_arm64_freebsd -diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json -new file mode 100644 -index 0000000000..1b7ef46b1d ---- /dev/null -+++ dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json -@@ -0,0 +1,38056 @@ -+{ -+ "gn_gen_args": { -+ "host_cpu": "arm64", -+ "is_debug": true, -+ "target_cpu": "arm64", -+ "target_os": "freebsd" -+ }, -+ "mozbuild_args": { -+ "CPU_ARCH": "aarch64", -+ "HOST_CPU_ARCH": "aarch64", -+ "MOZ_DEBUG": "1", -+ "OS_TARGET": "FreeBSD" -+ }, -+ "sandbox_vars": { -+ "COMPILE_FLAGS": { -+ "WARNINGS_AS_ERRORS": [] -+ }, -+ "FINAL_LIBRARY": "webrtc" -+ }, -+ "targets": { -+ "//:webrtc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:builtin_audio_decoder_factory", -+ "//api/audio_codecs:builtin_audio_encoder_factory", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:builtin_video_decoder_factory", -+ "//api/video_codecs:builtin_video_encoder_factory", -+ "//audio:audio", -+ "//call:call", -+ "//common_audio:common_audio", -+ "//common_video:common_video", -+ "//media:media", -+ "//modules:modules", -+ "//modules/video_capture:video_capture_internal_impl", -+ "//rtc_base:rtc_base", -+ "//test:rtp_test_utils", -+ "//video:video" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [ -+ "X11", -+ "Xcomposite", -+ "Xdamage", -+ "Xext", -+ "Xfixes", -+ "Xrender", -+ "Xrandr", -+ "Xtst" -+ ], -+ "sources": [], -+ "type": "static_library" -+ }, -+ "//api/adaptation:resource_adaptation_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//rtc_base:refcount", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/adaptation/resource.cc", -+ "//api/adaptation/resource.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio:aec3_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_canceller3_config.cc", -+ "//api/audio/echo_canceller3_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:aec3_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:aec3_config", -+ "//api/audio:echo_control", -+ "//modules/audio_processing/aec3:aec3", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_canceller3_factory.cc", -+ "//api/audio/echo_canceller3_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:audio_frame_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_packet_info", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/audio_frame.cc", -+ "//api/audio/audio_frame.h", -+ "//api/audio/channel_layout.cc", -+ "//api/audio/channel_layout.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio:audio_mixer_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/audio_mixer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio:echo_control": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio/echo_control.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/L16:audio_decoder_L16": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:pcm16b", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/L16/audio_decoder_L16.cc", -+ "//api/audio_codecs/L16/audio_decoder_L16.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/L16:audio_encoder_L16": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:pcm16b", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/L16/audio_encoder_L16.cc", -+ "//api/audio_codecs/L16/audio_encoder_L16.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g711:audio_decoder_g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g711/audio_decoder_g711.cc", -+ "//api/audio_codecs/g711/audio_decoder_g711.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g711:audio_encoder_g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g711/audio_encoder_g711.cc", -+ "//api/audio_codecs/g711/audio_encoder_g711.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_decoder_g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g722", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_decoder_g722.cc", -+ "//api/audio_codecs/g722/audio_decoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_encoder_g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/g722:audio_encoder_g722_config", -+ "//modules/audio_coding:g722", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_encoder_g722.cc", -+ "//api/audio_codecs/g722/audio_encoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/g722:audio_encoder_g722_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/g722/audio_encoder_g722_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/ilbc:audio_decoder_ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:ilbc", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc", -+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", -+ "//modules/audio_coding:ilbc", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc", -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_decoder_isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs/isac:audio_decoder_isac_float" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_decoder_isac_float": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/isac/audio_decoder_isac_float.cc", -+ "//api/audio_codecs/isac/audio_decoder_isac_float.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/isac:audio_encoder_isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs/isac:audio_encoder_isac_float" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/isac:audio_encoder_isac_float": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/isac/audio_encoder_isac_float.cc", -+ "//api/audio_codecs/isac/audio_encoder_isac_float.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_decoder_opus_config", -+ "//modules/audio_coding:webrtc_multiopus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc", -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:webrtc_opus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_opus.cc", -+ "//api/audio_codecs/opus/audio_decoder_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_decoder_opus_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//modules/audio_coding:webrtc_multiopus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//modules/audio_coding:webrtc_opus", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_opus.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs/opus:audio_encoder_opus_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc", -+ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h", -+ "//api/audio_codecs/opus/audio_encoder_opus_config.cc", -+ "//api/audio_codecs/opus/audio_encoder_opus_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:audio_codecs_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:bitrate_allocation", -+ "//api:scoped_refptr", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/audio_codec_pair_id.cc", -+ "//api/audio_codecs/audio_codec_pair_id.h", -+ "//api/audio_codecs/audio_decoder.cc", -+ "//api/audio_codecs/audio_decoder.h", -+ "//api/audio_codecs/audio_decoder_factory.h", -+ "//api/audio_codecs/audio_decoder_factory_template.h", -+ "//api/audio_codecs/audio_encoder.cc", -+ "//api/audio_codecs/audio_encoder.h", -+ "//api/audio_codecs/audio_encoder_factory.h", -+ "//api/audio_codecs/audio_encoder_factory_template.h", -+ "//api/audio_codecs/audio_format.cc", -+ "//api/audio_codecs/audio_format.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:builtin_audio_decoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_USE_BUILTIN_ILBC=1", -+ "WEBRTC_USE_BUILTIN_OPUS=1", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/L16:audio_decoder_L16", -+ "//api/audio_codecs/g711:audio_decoder_g711", -+ "//api/audio_codecs/g722:audio_decoder_g722", -+ "//api/audio_codecs/ilbc:audio_decoder_ilbc", -+ "//api/audio_codecs/isac:audio_decoder_isac", -+ "//api/audio_codecs/opus:audio_decoder_multiopus", -+ "//api/audio_codecs/opus:audio_decoder_opus", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/builtin_audio_decoder_factory.cc", -+ "//api/audio_codecs/builtin_audio_decoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/audio_codecs:builtin_audio_encoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_USE_BUILTIN_ILBC=1", -+ "WEBRTC_USE_BUILTIN_OPUS=1", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1", -+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0", -+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/L16:audio_encoder_L16", -+ "//api/audio_codecs/g711:audio_encoder_g711", -+ "//api/audio_codecs/g722:audio_encoder_g722", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc", -+ "//api/audio_codecs/isac:audio_encoder_isac", -+ "//api/audio_codecs/opus:audio_encoder_multiopus", -+ "//api/audio_codecs/opus:audio_encoder_opus", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_codecs/builtin_audio_encoder_factory.cc", -+ "//api/audio_codecs/builtin_audio_encoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/crypto:frame_decryptor_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_parameters", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/frame_decryptor_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/crypto:frame_encryptor_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_parameters", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/frame_encryptor_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/crypto:options": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/crypto/crypto_options.cc", -+ "//api/crypto/crypto_options.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/neteq:default_neteq_controller_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/neteq:neteq_controller_api", -+ "//modules/audio_coding:neteq" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/default_neteq_controller_factory.cc", -+ "//api/neteq/default_neteq_controller_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:neteq_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/neteq.cc", -+ "//api/neteq/neteq.h", -+ "//api/neteq/neteq_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:neteq_controller_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/neteq:neteq_api", -+ "//api/neteq:tick_timer", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/neteq_controller.h", -+ "//api/neteq/neteq_controller_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/neteq:tick_timer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/neteq/tick_timer.cc", -+ "//api/neteq/tick_timer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/numerics:numerics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:timestamp", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:timeutils", -+ "//third_party/abseil-cpp/absl/algorithm:container" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/numerics/samples_stats_counter.cc", -+ "//api/numerics/samples_stats_counter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/rtc_event_log:rtc_event_log": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:libjingle_logging_api", -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:timeutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_event_log/rtc_event.cc", -+ "//api/rtc_event_log/rtc_event.h", -+ "//api/rtc_event_log/rtc_event_log.cc", -+ "//api/rtc_event_log/rtc_event_log.h", -+ "//api/rtc_event_log/rtc_event_log_factory_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/task_queue:task_queue": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/base:config", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/task_queue/task_queue_base.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport/rtp:dependency_descriptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/rtp/dependency_descriptor.cc", -+ "//api/transport/rtp/dependency_descriptor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/transport/rtp:rtp_source": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/rtp/rtp_source.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/transport:bitrate_settings": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/bitrate_settings.cc", -+ "//api/transport/bitrate_settings.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:field_trial_based_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:webrtc_key_value_config", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/field_trial_based_config.cc", -+ "//api/transport/field_trial_based_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:goog_cc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:network_state_predictor_api", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//modules/congestion_controller/goog_cc:goog_cc", -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/goog_cc_factory.cc", -+ "//api/transport/goog_cc_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:network_control": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//rtc_base:deprecation", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/network_control.h", -+ "//api/transport/network_types.cc", -+ "//api/transport/network_types.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/transport:webrtc_key_value_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/transport/webrtc_key_value_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/units:data_rate": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:data_size", -+ "//api/units:frequency", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/data_rate.cc", -+ "//api/units/data_rate.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:data_size": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/data_size.cc", -+ "//api/units/data_size.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:frequency": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/frequency.cc", -+ "//api/units/frequency.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:time_delta": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/time_delta.cc", -+ "//api/units/time_delta.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/units:timestamp": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/units:unit_base" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/units/timestamp.cc", -+ "//api/units/timestamp.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:builtin_video_bitrate_allocator_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp9_helpers", -+ "//third_party/abseil-cpp/absl/base:core_headers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/builtin_video_bitrate_allocator_factory.cc", -+ "//api/video/builtin_video_bitrate_allocator_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:encoded_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/video_coding:encoded_frame" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/encoded_frame.cc", -+ "//api/video/encoded_frame.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:encoded_image": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:refcountedbase", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_type", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/encoded_image.cc", -+ "//api/video/encoded_image.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:recordable_encoded_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/units:timestamp", -+ "//api/video:encoded_image", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/recordable_encoded_frame.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_adaptation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:stringutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_adaptation_counters.cc", -+ "//api/video/video_adaptation_counters.h", -+ "//api/video/video_adaptation_reason.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_codec_constants", -+ "//rtc_base:checks", -+ "//rtc_base:safe_conversions", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocation.cc", -+ "//api/video/video_bitrate_allocation.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/video:video_bitrate_allocation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocator.cc", -+ "//api/video/video_bitrate_allocator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_bitrate_allocator_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_bitrate_allocator", -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_bitrate_allocator_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_codec_constants": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_codec_constants.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_codec_type.h", -+ "//api/video/video_frame.cc", -+ "//api/video/video_frame.h", -+ "//api/video/video_frame_buffer.cc", -+ "//api/video/video_frame_buffer.h", -+ "//api/video/video_sink_interface.h", -+ "//api/video/video_source_interface.cc", -+ "//api/video/video_source_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_i010": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/i010_buffer.cc", -+ "//api/video/i010_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_i420": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/i420_buffer.cc", -+ "//api/video/i420_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_metadata": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/transport/rtp:dependency_descriptor", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_frame_metadata.cc", -+ "//api/video/video_frame_metadata.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_frame_nv12": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/nv12_buffer.cc", -+ "//api/video/nv12_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_frame_type": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_frame_type.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_rtp_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/color_space.cc", -+ "//api/video/color_space.h", -+ "//api/video/hdr_metadata.cc", -+ "//api/video/hdr_metadata.h", -+ "//api/video/video_content_type.cc", -+ "//api/video/video_content_type.h", -+ "//api/video/video_rotation.h", -+ "//api/video/video_timing.cc", -+ "//api/video/video_timing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video:video_stream_encoder": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/units:data_rate", -+ "//api/video:video_adaptation", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video_codecs:video_codecs_api", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_stream_encoder_interface.h", -+ "//api/video/video_stream_encoder_observer.h", -+ "//api/video/video_stream_encoder_settings.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video:video_stream_encoder_create": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//api/video:video_frame", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//video:video_stream_encoder_impl", -+ "//video/adaptation:video_adaptation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video/video_stream_encoder_create.cc", -+ "//api/video/video_stream_encoder_create.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:bitstream_parser_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/bitstream_parser.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api/video_codecs:builtin_video_decoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_internal_video_codecs", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/builtin_video_decoder_factory.cc", -+ "//api/video_codecs/builtin_video_decoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:builtin_video_encoder_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_encoder_simulcast_proxy", -+ "//media:rtc_internal_video_codecs", -+ "//media:rtc_media_base", -+ "//rtc_base:checks", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/builtin_video_encoder_factory.cc", -+ "//api/video_codecs/builtin_video_encoder_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:rtc_software_fallback_wrappers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/base:core_headers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc", -+ "//api/video_codecs/video_decoder_software_fallback_wrapper.h", -+ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc", -+ "//api/video_codecs/video_encoder_software_fallback_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:video_codecs_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/units:data_rate", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//modules/video_coding:codec_globals_headers", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/sdp_video_format.cc", -+ "//api/video_codecs/sdp_video_format.h", -+ "//api/video_codecs/spatial_layer.cc", -+ "//api/video_codecs/spatial_layer.h", -+ "//api/video_codecs/video_codec.cc", -+ "//api/video_codecs/video_codec.h", -+ "//api/video_codecs/video_decoder.cc", -+ "//api/video_codecs/video_decoder.h", -+ "//api/video_codecs/video_decoder_factory.cc", -+ "//api/video_codecs/video_decoder_factory.h", -+ "//api/video_codecs/video_encoder.cc", -+ "//api/video_codecs/video_encoder.h", -+ "//api/video_codecs/video_encoder_config.cc", -+ "//api/video_codecs/video_encoder_config.h", -+ "//api/video_codecs/video_encoder_factory.h", -+ "//api/video_codecs/vp8_frame_buffer_controller.h", -+ "//api/video_codecs/vp8_frame_config.cc", -+ "//api/video_codecs/vp8_frame_config.h", -+ "//api/video_codecs/vp8_temporal_layers.cc", -+ "//api/video_codecs/vp8_temporal_layers.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api/video_codecs:vp8_temporal_layers_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:video_coding_utility", -+ "//modules/video_coding:webrtc_vp8_temporal_layers", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/video_codecs/vp8_temporal_layers_factory.cc", -+ "//api/video_codecs/vp8_temporal_layers_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:array_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:type_traits" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/array_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:audio_options_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/audio_options.cc", -+ "//api/audio_options.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:bitrate_allocation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/units:data_rate", -+ "//api/units:time_delta" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/bitrate_allocation.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:call_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/audio_sink.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:callfactory_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/call_factory_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:fec_controller_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_frame_type", -+ "//modules:module_fec_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/fec_controller.h", -+ "//api/fec_controller_override.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:frame_transformer_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/video:encoded_frame", -+ "//api/video:video_frame_metadata", -+ "//rtc_base:refcount" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/frame_transformer_interface.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:function_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/function_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:libjingle_logging_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_event_log_output.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:media_stream_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:audio_options_api", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/video:recordable_encoded_frame", -+ "//api/video:video_frame", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//rtc_base:checks", -+ "//rtc_base:refcount", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/media_stream_interface.cc", -+ "//api/media_stream_interface.h", -+ "//api/notifier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:network_state_predictor_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/network_state_predictor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:priority": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/priority.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:refcountedbase": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/ref_counted_base.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:rtc_error": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtc_error.cc", -+ "//api/rtc_error.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_headers": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/units:timestamp", -+ "//api/video:video_rtp_headers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_headers.cc", -+ "//api/rtp_headers.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_packet_info": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:refcountedbase", -+ "//api:rtp_headers", -+ "//api:scoped_refptr", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_packet_info.cc", -+ "//api/rtp_packet_info.h", -+ "//api/rtp_packet_infos.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_parameters": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:priority", -+ "//api:rtp_transceiver_direction", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/media_types.cc", -+ "//api/media_types.h", -+ "//api/rtp_parameters.cc", -+ "//api/rtp_parameters.h" -+ ], -+ "type": "static_library" -+ }, -+ "//api:rtp_transceiver_direction": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/rtp_transceiver_direction.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:scoped_refptr": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/scoped_refptr.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:simulated_network_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/test/simulated_network.h" -+ ], -+ "type": "source_set" -+ }, -+ "//api:transport_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//api/call/transport.cc", -+ "//api/call/transport.h" -+ ], -+ "type": "static_library" -+ }, -+ "//audio/utility:audio_frame_operations": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//audio/utility/audio_frame_operations.cc", -+ "//audio/utility/audio_frame_operations.h", -+ "//audio/utility/channel_mixer.cc", -+ "//audio/utility/channel_mixer.h", -+ "//audio/utility/channel_mixing_matrix.cc", -+ "//audio/utility/channel_mixing_matrix.h" -+ ], -+ "type": "static_library" -+ }, -+ "//audio:audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:call_api", -+ "//api:frame_transformer_interface", -+ "//api:function_view", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/audio:aec3_factory", -+ "//api/audio:audio_frame_api", -+ "//api/audio:audio_mixer_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/neteq:neteq_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/task_queue:task_queue", -+ "//api/transport/rtp:rtp_source", -+ "//audio/utility:audio_frame_operations", -+ "//call:audio_sender_interface", -+ "//call:bitrate_allocator", -+ "//call:call_interfaces", -+ "//call:rtp_interfaces", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//logging:rtc_event_audio", -+ "//logging:rtc_stream_config", -+ "//modules/audio_coding:audio_coding", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:audio_encoder_cng", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//modules/audio_coding:red", -+ "//modules/audio_device:audio_device", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_proxies", -+ "//modules/audio_processing:audio_processing", -+ "//modules/audio_processing:rms_level", -+ "//modules/pacing:pacing", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//audio/audio_level.cc", -+ "//audio/audio_level.h", -+ "//audio/audio_receive_stream.cc", -+ "//audio/audio_receive_stream.h", -+ "//audio/audio_send_stream.cc", -+ "//audio/audio_send_stream.h", -+ "//audio/audio_state.cc", -+ "//audio/audio_state.h", -+ "//audio/audio_transport_impl.cc", -+ "//audio/audio_transport_impl.h", -+ "//audio/channel_receive.cc", -+ "//audio/channel_receive.h", -+ "//audio/channel_receive_frame_transformer_delegate.cc", -+ "//audio/channel_receive_frame_transformer_delegate.h", -+ "//audio/channel_send.cc", -+ "//audio/channel_send.h", -+ "//audio/channel_send_frame_transformer_delegate.cc", -+ "//audio/channel_send_frame_transformer_delegate.h", -+ "//audio/conversion.h", -+ "//audio/null_audio_poller.cc", -+ "//audio/null_audio_poller.h", -+ "//audio/remix_resample.cc", -+ "//audio/remix_resample.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call/adaptation:resource_adaptation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/task_queue:task_queue", -+ "//api/video:video_adaptation", -+ "//api/video:video_frame", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/experiments:balanced_degradation_settings", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:to_queued_task", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/adaptation/adaptation_constraint.cc", -+ "//call/adaptation/adaptation_constraint.h", -+ "//call/adaptation/broadcast_resource_listener.cc", -+ "//call/adaptation/broadcast_resource_listener.h", -+ "//call/adaptation/degradation_preference_provider.cc", -+ "//call/adaptation/degradation_preference_provider.h", -+ "//call/adaptation/encoder_settings.cc", -+ "//call/adaptation/encoder_settings.h", -+ "//call/adaptation/resource_adaptation_processor.cc", -+ "//call/adaptation/resource_adaptation_processor.h", -+ "//call/adaptation/resource_adaptation_processor_interface.cc", -+ "//call/adaptation/resource_adaptation_processor_interface.h", -+ "//call/adaptation/video_source_restrictions.cc", -+ "//call/adaptation/video_source_restrictions.h", -+ "//call/adaptation/video_stream_adapter.cc", -+ "//call/adaptation/video_stream_adapter.h", -+ "//call/adaptation/video_stream_input_state.cc", -+ "//call/adaptation/video_stream_input_state.h", -+ "//call/adaptation/video_stream_input_state_provider.cc", -+ "//call/adaptation/video_stream_input_state_provider.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:audio_sender_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/audio_sender.h" -+ ], -+ "type": "source_set" -+ }, -+ "//call:bitrate_allocator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:bitrate_allocation", -+ "//api/transport:network_control", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/synchronization:sequence_checker", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/bitrate_allocator.cc", -+ "//call/bitrate_allocator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:bitrate_configurator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/transport:bitrate_settings", -+ "//api/units:data_rate", -+ "//call:rtp_interfaces", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_bitrate_configurator.cc", -+ "//call/rtp_bitrate_configurator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:call": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:callfactory_api", -+ "//api:fec_controller_api", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:simulated_network_api", -+ "//api:transport_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:network_control", -+ "//api/units:time_delta", -+ "//api/video_codecs:video_codecs_api", -+ "//audio:audio", -+ "//call:bitrate_allocator", -+ "//call:call_interfaces", -+ "//call:fake_network", -+ "//call:rtp_interfaces", -+ "//call:rtp_receiver", -+ "//call:rtp_sender", -+ "//call:simulated_network", -+ "//call:video_stream_api", -+ "//call/adaptation:resource_adaptation", -+ "//logging:rtc_event_audio", -+ "//logging:rtc_event_rtp_rtcp", -+ "//logging:rtc_event_video", -+ "//logging:rtc_stream_config", -+ "//modules:module_api", -+ "//modules/congestion_controller:congestion_controller", -+ "//modules/pacing:pacing", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//modules/video_coding:video_coding", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/network:sent_packet", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/task_utils:pending_task_safety_flag", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//video:video" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/call.cc", -+ "//call/call_factory.cc", -+ "//call/call_factory.h", -+ "//call/degraded_call.cc", -+ "//call/degraded_call.h", -+ "//call/flexfec_receive_stream_impl.cc", -+ "//call/flexfec_receive_stream_impl.h", -+ "//call/receive_time_calculator.cc", -+ "//call/receive_time_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:call_interfaces": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:frame_transformer_interface", -+ "//api:network_state_predictor_api", -+ "//api:rtc_error", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/audio:audio_mixer_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/neteq:neteq_api", -+ "//api/task_queue:task_queue", -+ "//api/transport:bitrate_settings", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/transport/rtp:rtp_source", -+ "//call:audio_sender_interface", -+ "//call:rtp_interfaces", -+ "//call:video_stream_api", -+ "//modules/audio_device:audio_device", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_processing", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/utility:utility", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/network:sent_packet", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/audio_receive_stream.cc", -+ "//call/audio_receive_stream.h", -+ "//call/audio_send_stream.h", -+ "//call/audio_send_stream_call.cc", -+ "//call/audio_state.cc", -+ "//call/audio_state.h", -+ "//call/call.h", -+ "//call/call_config.cc", -+ "//call/call_config.h", -+ "//call/flexfec_receive_stream.cc", -+ "//call/flexfec_receive_stream.h", -+ "//call/packet_receiver.h", -+ "//call/syncable.cc", -+ "//call/syncable.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:fake_network": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_parameters", -+ "//api:simulated_network_api", -+ "//api:transport_api", -+ "//call:call_interfaces", -+ "//call:simulated_network", -+ "//call:simulated_packet_receiver", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/fake_network_pipe.cc", -+ "//call/fake_network_pipe.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_interfaces": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:fec_controller_api", -+ "//api:frame_transformer_interface", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api/crypto:options", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:bitrate_settings", -+ "//api/units:timestamp", -+ "//common_video:frame_counts", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_config.cc", -+ "//call/rtp_config.h", -+ "//call/rtp_packet_sink_interface.h", -+ "//call/rtp_stream_receiver_controller_interface.h", -+ "//call/rtp_transport_controller_send_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_receiver": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_headers", -+ "//call:rtp_interfaces", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_demuxer.cc", -+ "//call/rtp_demuxer.h", -+ "//call/rtp_stream_receiver_controller.cc", -+ "//call/rtp_stream_receiver_controller.h", -+ "//call/rtx_receive_stream.cc", -+ "//call/rtx_receive_stream.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:rtp_sender": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:bitrate_allocation", -+ "//api:fec_controller_api", -+ "//api:network_state_predictor_api", -+ "//api:rtp_parameters", -+ "//api:transport_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/transport:field_trial_based_config", -+ "//api/transport:goog_cc", -+ "//api/transport:network_control", -+ "//api/transport:webrtc_key_value_config", -+ "//api/units:data_rate", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:bitrate_configurator", -+ "//call:rtp_interfaces", -+ "//logging:rtc_event_bwe", -+ "//modules/congestion_controller:congestion_controller", -+ "//modules/congestion_controller/rtp:control_handler", -+ "//modules/congestion_controller/rtp:transport_feedback", -+ "//modules/pacing:pacing", -+ "//modules/rtp_rtcp:rtp_rtcp", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//modules/rtp_rtcp:rtp_video_header", -+ "//modules/utility:utility", -+ "//modules/video_coding:chain_diff_calculator", -+ "//modules/video_coding:codec_globals_headers", -+ "//modules/video_coding:frame_dependencies_calculator", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base:checks", -+ "//rtc_base:rate_limiter", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/task_utils:repeating_task", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional", -+ "//third_party/abseil-cpp/absl/types:variant" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/rtp_payload_params.cc", -+ "//call/rtp_payload_params.h", -+ "//call/rtp_transport_controller_send.cc", -+ "//call/rtp_transport_controller_send.h", -+ "//call/rtp_video_sender.cc", -+ "//call/rtp_video_sender.h", -+ "//call/rtp_video_sender_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:simulated_network": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:simulated_network_api", -+ "//api/units:data_rate", -+ "//api/units:data_size", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/simulated_network.cc", -+ "//call/simulated_network.h" -+ ], -+ "type": "static_library" -+ }, -+ "//call:simulated_packet_receiver": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:simulated_network_api", -+ "//call:call_interfaces" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/simulated_packet_receiver.h" -+ ], -+ "type": "source_set" -+ }, -+ "//call:video_stream_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:frame_transformer_interface", -+ "//api:rtp_headers", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api:transport_api", -+ "//api/adaptation:resource_adaptation_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/transport/rtp:rtp_source", -+ "//api/video:recordable_encoded_frame", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video:video_stream_encoder", -+ "//api/video_codecs:video_codecs_api", -+ "//call:rtp_interfaces", -+ "//common_video:common_video", -+ "//common_video:frame_counts", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//call/video_receive_stream.cc", -+ "//call/video_receive_stream.h", -+ "//call/video_send_stream.cc", -+ "//call/video_send_stream.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/ooura:fft_size_128": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", -+ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/ooura:fft_size_256": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc", -+ "//common_audio/third_party/ooura/fft_size_256/fft4g.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h", -+ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//common_audio:common_audio_neon", -+ "//common_audio:sinc_resampler", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/audio_converter.cc", -+ "//common_audio/audio_converter.h", -+ "//common_audio/audio_util.cc", -+ "//common_audio/channel_buffer.cc", -+ "//common_audio/channel_buffer.h", -+ "//common_audio/include/audio_util.h", -+ "//common_audio/real_fourier.cc", -+ "//common_audio/real_fourier.h", -+ "//common_audio/real_fourier_ooura.cc", -+ "//common_audio/real_fourier_ooura.h", -+ "//common_audio/resampler/include/push_resampler.h", -+ "//common_audio/resampler/include/resampler.h", -+ "//common_audio/resampler/push_resampler.cc", -+ "//common_audio/resampler/push_sinc_resampler.cc", -+ "//common_audio/resampler/push_sinc_resampler.h", -+ "//common_audio/resampler/resampler.cc", -+ "//common_audio/resampler/sinc_resampler.cc", -+ "//common_audio/smoothing_filter.cc", -+ "//common_audio/smoothing_filter.h", -+ "//common_audio/vad/include/vad.h", -+ "//common_audio/vad/vad.cc", -+ "//common_audio/wav_file.cc", -+ "//common_audio/wav_file.h", -+ "//common_audio/wav_header.cc", -+ "//common_audio/wav_header.h", -+ "//common_audio/window_generator.cc", -+ "//common_audio/window_generator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c_arm_asm", -+ "//common_audio:common_audio_cc", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor", -+ "//rtc_base:checks", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/ring_buffer.c", -+ "//common_audio/ring_buffer.h", -+ "//common_audio/signal_processing/auto_corr_to_refl_coef.c", -+ "//common_audio/signal_processing/auto_correlation.c", -+ "//common_audio/signal_processing/complex_fft_tables.h", -+ "//common_audio/signal_processing/copy_set_operations.c", -+ "//common_audio/signal_processing/cross_correlation.c", -+ "//common_audio/signal_processing/division_operations.c", -+ "//common_audio/signal_processing/downsample_fast.c", -+ "//common_audio/signal_processing/energy.c", -+ "//common_audio/signal_processing/filter_ar.c", -+ "//common_audio/signal_processing/filter_ma_fast_q12.c", -+ "//common_audio/signal_processing/get_hanning_window.c", -+ "//common_audio/signal_processing/get_scaling_square.c", -+ "//common_audio/signal_processing/ilbc_specific_functions.c", -+ "//common_audio/signal_processing/include/real_fft.h", -+ "//common_audio/signal_processing/include/signal_processing_library.h", -+ "//common_audio/signal_processing/include/spl_inl.h", -+ "//common_audio/signal_processing/include/spl_inl_armv7.h", -+ "//common_audio/signal_processing/levinson_durbin.c", -+ "//common_audio/signal_processing/lpc_to_refl_coef.c", -+ "//common_audio/signal_processing/min_max_operations.c", -+ "//common_audio/signal_processing/randomization_functions.c", -+ "//common_audio/signal_processing/real_fft.c", -+ "//common_audio/signal_processing/refl_coef_to_lpc.c", -+ "//common_audio/signal_processing/resample.c", -+ "//common_audio/signal_processing/resample_48khz.c", -+ "//common_audio/signal_processing/resample_by_2.c", -+ "//common_audio/signal_processing/resample_by_2_internal.c", -+ "//common_audio/signal_processing/resample_by_2_internal.h", -+ "//common_audio/signal_processing/resample_fractional.c", -+ "//common_audio/signal_processing/spl_init.c", -+ "//common_audio/signal_processing/spl_inl.c", -+ "//common_audio/signal_processing/spl_sqrt.c", -+ "//common_audio/signal_processing/splitting_filter.c", -+ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", -+ "//common_audio/signal_processing/vector_scaling_operations.c", -+ "//common_audio/vad/include/webrtc_vad.h", -+ "//common_audio/vad/vad_core.c", -+ "//common_audio/vad/vad_core.h", -+ "//common_audio/vad/vad_filterbank.c", -+ "//common_audio/vad/vad_filterbank.h", -+ "//common_audio/vad/vad_gmm.c", -+ "//common_audio/vad/vad_gmm.h", -+ "//common_audio/vad/vad_sp.c", -+ "//common_audio/vad/vad_sp.h", -+ "//common_audio/vad/webrtc_vad.c", -+ "//common_audio/signal_processing/complex_fft.c", -+ "//common_audio/signal_processing/complex_bit_reverse.c", -+ "//common_audio/signal_processing/filter_ar_fast_q12.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_c_arm_asm": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//common_audio:common_audio_cc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/signal_processing/dot_product_with_scale.cc", -+ "//common_audio/signal_processing/dot_product_with_scale.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_neon": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_neon_c", -+ "//common_audio:fir_filter", -+ "//common_audio:sinc_resampler", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/memory:aligned_malloc" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter_neon.cc", -+ "//common_audio/fir_filter_neon.h", -+ "//common_audio/resampler/sinc_resampler_neon.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:common_audio_neon_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/signal_processing/cross_correlation_neon.c", -+ "//common_audio/signal_processing/downsample_fast_neon.c", -+ "//common_audio/signal_processing/min_max_operations_neon.c" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:fir_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//common_audio:fir_filter_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_neon", -+ "//common_audio:fir_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/fir_filter_c.cc", -+ "//common_audio/fir_filter_c.h", -+ "//common_audio/fir_filter_factory.cc", -+ "//common_audio/fir_filter_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_audio:sinc_resampler": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/memory:aligned_malloc", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_audio/resampler/sinc_resampler.h" -+ ], -+ "type": "source_set" -+ }, -+ "//common_video/generic_frame_descriptor:generic_frame_descriptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/transport/rtp:dependency_descriptor", -+ "//api/video:video_codec_constants", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/container:inlined_vector", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/generic_frame_descriptor/generic_frame_info.cc", -+ "//common_video/generic_frame_descriptor/generic_frame_info.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_video:common_video": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//api/units:time_delta", -+ "//api/units:timestamp", -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_frame_nv12", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:bitstream_parser_api", -+ "//media:rtc_h264_profile_id", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libyuv/", -+ "/media/libyuv/libyuv/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/bitrate_adjuster.cc", -+ "//common_video/frame_rate_estimator.cc", -+ "//common_video/frame_rate_estimator.h", -+ "//common_video/h264/h264_bitstream_parser.cc", -+ "//common_video/h264/h264_bitstream_parser.h", -+ "//common_video/h264/h264_common.cc", -+ "//common_video/h264/h264_common.h", -+ "//common_video/h264/pps_parser.cc", -+ "//common_video/h264/pps_parser.h", -+ "//common_video/h264/profile_level_id.h", -+ "//common_video/h264/sps_parser.cc", -+ "//common_video/h264/sps_parser.h", -+ "//common_video/h264/sps_vui_rewriter.cc", -+ "//common_video/h264/sps_vui_rewriter.h", -+ "//common_video/include/bitrate_adjuster.h", -+ "//common_video/include/i420_buffer_pool.h", -+ "//common_video/include/incoming_video_stream.h", -+ "//common_video/include/quality_limitation_reason.h", -+ "//common_video/include/video_frame_buffer.h", -+ "//common_video/include/video_frame_buffer_pool.h", -+ "//common_video/incoming_video_stream.cc", -+ "//common_video/libyuv/include/webrtc_libyuv.h", -+ "//common_video/libyuv/webrtc_libyuv.cc", -+ "//common_video/video_frame_buffer.cc", -+ "//common_video/video_frame_buffer_pool.cc", -+ "//common_video/video_render_frames.cc", -+ "//common_video/video_render_frames.h" -+ ], -+ "type": "static_library" -+ }, -+ "//common_video:frame_counts": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//common_video/frame_counts.h" -+ ], -+ "type": "source_set" -+ }, -+ "//logging:rtc_event_audio": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//logging:rtc_stream_config", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_playout.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h", -+ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_bwe": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//api/units:data_rate", -+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", -+ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc", -+ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h", -+ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h", -+ "//logging/rtc_event_log/events/rtc_event_route_change.cc", -+ "//logging/rtc_event_log/events/rtc_event_route_change.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_pacing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_alr_state.cc", -+ "//logging/rtc_event_log/events/rtc_event_alr_state.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_rtp_rtcp": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", -+ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_event_video": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/rtc_event_log:rtc_event_log", -+ "//logging:rtc_stream_config", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/memory:memory" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h", -+ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", -+ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//logging:rtc_stream_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:rtp_headers", -+ "//api:rtp_parameters" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//logging/rtc_event_log/rtc_stream_config.cc", -+ "//logging/rtc_event_log/rtc_stream_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_constants": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/constants.cc", -+ "//media/engine/constants.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_encoder_simulcast_proxy": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//media:rtc_simulcast_encoder_adapter", -+ "//modules/video_coding:video_codec_interface", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/encoder_simulcast_proxy.cc", -+ "//media/engine/encoder_simulcast_proxy.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_h264_profile_id": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/h264_profile_level_id.cc", -+ "//media/base/h264_profile_level_id.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_internal_video_codecs": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video:encoded_image", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_frame", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:rtc_software_fallback_wrappers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:call_interfaces", -+ "//call:video_stream_api", -+ "//media:rtc_constants", -+ "//media:rtc_encoder_simulcast_proxy", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_base", -+ "//media:rtc_simulcast_encoder_adapter", -+ "//modules:module_api", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:webrtc_h264", -+ "//modules/video_coding:webrtc_multiplex", -+ "//modules/video_coding:webrtc_vp8", -+ "//modules/video_coding:webrtc_vp9", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/strings:strings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/internal_decoder_factory.cc", -+ "//media/engine/internal_decoder_factory.h", -+ "//media/engine/internal_encoder_factory.cc", -+ "//media/engine/internal_encoder_factory.h", -+ "//media/engine/multiplex_codec_factory.cc", -+ "//media/engine/multiplex_codec_factory.h", -+ "//media/engine/encoder_simulcast_proxy.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_media_base": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:audio_options_api", -+ "//api:frame_transformer_interface", -+ "//api:media_stream_interface", -+ "//api:rtc_error", -+ "//api:rtp_parameters", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/crypto:frame_decryptor_interface", -+ "//api/crypto:frame_encryptor_interface", -+ "//api/crypto:options", -+ "//api/transport/rtp:rtp_source", -+ "//api/video:video_bitrate_allocation", -+ "//api/video:video_bitrate_allocator_factory", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:call_interfaces", -+ "//call:video_stream_api", -+ "//common_video:common_video", -+ "//media:rtc_h264_profile_id", -+ "//media:rtc_media_config", -+ "//media:rtc_vp9_profile", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/rtp_rtcp:rtp_rtcp_format", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base:sanitizer", -+ "//rtc_base:stringutils", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export", -+ "//rtc_base/third_party/sigslot:sigslot", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/codec.cc", -+ "//media/base/codec.h", -+ "//media/base/media_constants.cc", -+ "//media/base/media_constants.h", -+ "//media/base/video_adapter.cc", -+ "//media/base/video_adapter.h", -+ "//media/base/video_broadcaster.cc", -+ "//media/base/video_broadcaster.h", -+ "//media/base/video_common.cc", -+ "//media/base/video_common.h", -+ "//media/base/video_source_base.cc", -+ "//media/base/video_source_base.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_media_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/media_config.h" -+ ], -+ "type": "source_set" -+ }, -+ "//media:rtc_simulcast_encoder_adapter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:fec_controller_api", -+ "//api:scoped_refptr", -+ "//api/video:video_codec_constants", -+ "//api/video:video_frame", -+ "//api/video:video_frame_i420", -+ "//api/video:video_rtp_headers", -+ "//api/video_codecs:rtc_software_fallback_wrappers", -+ "//api/video_codecs:video_codecs_api", -+ "//call:video_stream_api", -+ "//media:rtc_media_base", -+ "//modules/video_coding:video_codec_interface", -+ "//modules/video_coding:video_coding_utility", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/experiments:rate_control_settings", -+ "//rtc_base/synchronization:sequence_checker", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/engine/simulcast_encoder_adapter.cc", -+ "//media/engine/simulcast_encoder_adapter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//media:rtc_vp9_profile": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/video_codecs:video_codecs_api", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//media/base/vp9_profile.cc", -+ "//media/base/vp9_profile.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_coding": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api/audio:audio_frame_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:neteq_api", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:default_neteq_factory", -+ "//modules/audio_coding:neteq", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/acm2/acm_receiver.cc", -+ "//modules/audio_coding/acm2/acm_receiver.h", -+ "//modules/audio_coding/acm2/acm_remixing.cc", -+ "//modules/audio_coding/acm2/acm_remixing.h", -+ "//modules/audio_coding/acm2/acm_resampler.cc", -+ "//modules/audio_coding/acm2/acm_resampler.h", -+ "//modules/audio_coding/acm2/audio_coding_module.cc", -+ "//modules/audio_coding/acm2/call_statistics.cc", -+ "//modules/audio_coding/acm2/call_statistics.h", -+ "//modules/audio_coding/include/audio_coding_module.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_coding_module_typedefs": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/include/audio_coding_module_typedefs.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:audio_coding_opus_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:checks", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc", -+ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_encoder_cng": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:webrtc_cng", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc", -+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_network_adaptor": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/rtc_event_log:rtc_event_log", -+ "//common_audio:common_audio", -+ "//logging:rtc_event_audio", -+ "//modules/audio_coding:audio_network_adaptor_config", -+ "//rtc_base:checks", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:protobuf_utils", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:file_wrapper", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/algorithm:container", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h", -+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/channel_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/controller.h", -+ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc", -+ "//modules/audio_coding/audio_network_adaptor/controller_manager.h", -+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", -+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h", -+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc", -+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h", -+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", -+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc", -+ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h", -+ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h", -+ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:audio_network_adaptor_config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc", -+ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:default_neteq_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:default_neteq_controller_factory", -+ "//api/neteq:neteq_api", -+ "//modules/audio_coding:neteq", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/neteq/default_neteq_factory.cc", -+ "//modules/audio_coding/neteq/default_neteq_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:g711": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//modules/audio_coding:g711_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", -+ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h", -+ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", -+ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g711_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//modules/third_party/g711:g711_3p" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g711/g711_interface.c", -+ "//modules/audio_coding/codecs/g711/g711_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g722": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/g722:audio_encoder_g722_config", -+ "//api/units:time_delta", -+ "//modules/audio_coding:g722_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc", -+ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h", -+ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc", -+ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:g722_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//modules/third_party/g722:g722_3p" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/g722/g722_interface.c", -+ "//modules/audio_coding/codecs/g722/g722_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:ilbc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:ilbc_c", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", -+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h", -+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", -+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:ilbc_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:unused" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/ilbc/abs_quant.c", -+ "//modules/audio_coding/codecs/ilbc/abs_quant.h", -+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c", -+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h", -+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", -+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h", -+ "//modules/audio_coding/codecs/ilbc/bw_expand.c", -+ "//modules/audio_coding/codecs/ilbc/bw_expand.h", -+ "//modules/audio_coding/codecs/ilbc/cb_construct.c", -+ "//modules/audio_coding/codecs/ilbc/cb_construct.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", -+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h", -+ "//modules/audio_coding/codecs/ilbc/cb_search.c", -+ "//modules/audio_coding/codecs/ilbc/cb_search.h", -+ "//modules/audio_coding/codecs/ilbc/cb_search_core.c", -+ "//modules/audio_coding/codecs/ilbc/cb_search_core.h", -+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c", -+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h", -+ "//modules/audio_coding/codecs/ilbc/chebyshev.c", -+ "//modules/audio_coding/codecs/ilbc/chebyshev.h", -+ "//modules/audio_coding/codecs/ilbc/comp_corr.c", -+ "//modules/audio_coding/codecs/ilbc/comp_corr.h", -+ "//modules/audio_coding/codecs/ilbc/constants.c", -+ "//modules/audio_coding/codecs/ilbc/constants.h", -+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c", -+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h", -+ "//modules/audio_coding/codecs/ilbc/decode.c", -+ "//modules/audio_coding/codecs/ilbc/decode.h", -+ "//modules/audio_coding/codecs/ilbc/decode_residual.c", -+ "//modules/audio_coding/codecs/ilbc/decode_residual.h", -+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/defines.h", -+ "//modules/audio_coding/codecs/ilbc/do_plc.c", -+ "//modules/audio_coding/codecs/ilbc/do_plc.h", -+ "//modules/audio_coding/codecs/ilbc/encode.c", -+ "//modules/audio_coding/codecs/ilbc/encode.h", -+ "//modules/audio_coding/codecs/ilbc/energy_inverse.c", -+ "//modules/audio_coding/codecs/ilbc/energy_inverse.h", -+ "//modules/audio_coding/codecs/ilbc/enh_upsample.c", -+ "//modules/audio_coding/codecs/ilbc/enh_upsample.h", -+ "//modules/audio_coding/codecs/ilbc/enhancer.c", -+ "//modules/audio_coding/codecs/ilbc/enhancer.h", -+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c", -+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h", -+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", -+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h", -+ "//modules/audio_coding/codecs/ilbc/frame_classify.c", -+ "//modules/audio_coding/codecs/ilbc/frame_classify.h", -+ "//modules/audio_coding/codecs/ilbc/gain_dequant.c", -+ "//modules/audio_coding/codecs/ilbc/gain_dequant.h", -+ "//modules/audio_coding/codecs/ilbc/gain_quant.c", -+ "//modules/audio_coding/codecs/ilbc/gain_quant.h", -+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c", -+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h", -+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c", -+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h", -+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c", -+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h", -+ "//modules/audio_coding/codecs/ilbc/hp_input.c", -+ "//modules/audio_coding/codecs/ilbc/hp_input.h", -+ "//modules/audio_coding/codecs/ilbc/hp_output.c", -+ "//modules/audio_coding/codecs/ilbc/hp_output.h", -+ "//modules/audio_coding/codecs/ilbc/ilbc.c", -+ "//modules/audio_coding/codecs/ilbc/ilbc.h", -+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c", -+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h", -+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c", -+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h", -+ "//modules/audio_coding/codecs/ilbc/init_decode.c", -+ "//modules/audio_coding/codecs/ilbc/init_decode.h", -+ "//modules/audio_coding/codecs/ilbc/init_encode.c", -+ "//modules/audio_coding/codecs/ilbc/init_encode.h", -+ "//modules/audio_coding/codecs/ilbc/interpolate.c", -+ "//modules/audio_coding/codecs/ilbc/interpolate.h", -+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c", -+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h", -+ "//modules/audio_coding/codecs/ilbc/lpc_encode.c", -+ "//modules/audio_coding/codecs/ilbc/lpc_encode.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_check.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_check.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c", -+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h", -+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/my_corr.c", -+ "//modules/audio_coding/codecs/ilbc/my_corr.h", -+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c", -+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h", -+ "//modules/audio_coding/codecs/ilbc/pack_bits.c", -+ "//modules/audio_coding/codecs/ilbc/pack_bits.h", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c", -+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h", -+ "//modules/audio_coding/codecs/ilbc/refiner.c", -+ "//modules/audio_coding/codecs/ilbc/refiner.h", -+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", -+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", -+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h", -+ "//modules/audio_coding/codecs/ilbc/smooth.c", -+ "//modules/audio_coding/codecs/ilbc/smooth.h", -+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c", -+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h", -+ "//modules/audio_coding/codecs/ilbc/sort_sq.c", -+ "//modules/audio_coding/codecs/ilbc/sort_sq.h", -+ "//modules/audio_coding/codecs/ilbc/split_vq.c", -+ "//modules/audio_coding/codecs/ilbc/split_vq.h", -+ "//modules/audio_coding/codecs/ilbc/state_construct.c", -+ "//modules/audio_coding/codecs/ilbc/state_construct.h", -+ "//modules/audio_coding/codecs/ilbc/state_search.c", -+ "//modules/audio_coding/codecs/ilbc/state_search.h", -+ "//modules/audio_coding/codecs/ilbc/swap_bytes.c", -+ "//modules/audio_coding/codecs/ilbc/swap_bytes.h", -+ "//modules/audio_coding/codecs/ilbc/unpack_bits.c", -+ "//modules/audio_coding/codecs/ilbc/unpack_bits.h", -+ "//modules/audio_coding/codecs/ilbc/vq3.c", -+ "//modules/audio_coding/codecs/ilbc/vq3.h", -+ "//modules/audio_coding/codecs/ilbc/vq4.c", -+ "//modules/audio_coding/codecs/ilbc/vq4.h", -+ "//modules/audio_coding/codecs/ilbc/window32_w32.c", -+ "//modules/audio_coding/codecs/ilbc/window32_w32.h", -+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c", -+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:isac_c", -+ "//modules/audio_coding:isac_common" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h", -+ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h", -+ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc", -+ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac_bwinfo": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/bandwidth_info.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:isac_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_coding:isac_bwinfo", -+ "//modules/audio_coding:isac_vad", -+ "//modules/third_party/fft:fft", -+ "//rtc_base:checks", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/include/isac.h", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c", -+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c", -+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c", -+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h", -+ "//modules/audio_coding/codecs/isac/main/source/codec.h", -+ "//modules/audio_coding/codecs/isac/main/source/crc.c", -+ "//modules/audio_coding/codecs/isac/main/source/crc.h", -+ "//modules/audio_coding/codecs/isac/main/source/decode.c", -+ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c", -+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h", -+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c", -+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h", -+ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c", -+ "//modules/audio_coding/codecs/isac/main/source/intialize.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h", -+ "//modules/audio_coding/codecs/isac/main/source/lattice.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c", -+ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h", -+ "//modules/audio_coding/codecs/isac/main/source/transform.c" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:isac_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:scoped_refptr", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//modules/audio_coding:isac_bwinfo", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h", -+ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h", -+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h", -+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_coding:isac_vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_coding:isac_bwinfo", -+ "//modules/third_party/fft:fft", -+ "//rtc_base:compile_assert_c", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:ignore_warnings" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c", -+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h", -+ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c", -+ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h", -+ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c", -+ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h", -+ "//modules/audio_coding/codecs/isac/main/source/settings.h", -+ "//modules/audio_coding/codecs/isac/main/source/structs.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:legacy_encoded_audio_frame": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc", -+ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:neteq": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:rtp_headers", -+ "//api:rtp_packet_info", -+ "//api:scoped_refptr", -+ "//api/audio:audio_frame_api", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/neteq:neteq_api", -+ "//api/neteq:neteq_controller_api", -+ "//api/neteq:tick_timer", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules:module_api", -+ "//modules:module_api_public", -+ "//modules/audio_coding:audio_coding_module_typedefs", -+ "//modules/audio_coding:webrtc_cng", -+ "//rtc_base:audio_format_to_string", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:sanitizer", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/neteq/accelerate.cc", -+ "//modules/audio_coding/neteq/accelerate.h", -+ "//modules/audio_coding/neteq/audio_multi_vector.cc", -+ "//modules/audio_coding/neteq/audio_multi_vector.h", -+ "//modules/audio_coding/neteq/audio_vector.cc", -+ "//modules/audio_coding/neteq/audio_vector.h", -+ "//modules/audio_coding/neteq/background_noise.cc", -+ "//modules/audio_coding/neteq/background_noise.h", -+ "//modules/audio_coding/neteq/buffer_level_filter.cc", -+ "//modules/audio_coding/neteq/buffer_level_filter.h", -+ "//modules/audio_coding/neteq/comfort_noise.cc", -+ "//modules/audio_coding/neteq/comfort_noise.h", -+ "//modules/audio_coding/neteq/cross_correlation.cc", -+ "//modules/audio_coding/neteq/cross_correlation.h", -+ "//modules/audio_coding/neteq/decision_logic.cc", -+ "//modules/audio_coding/neteq/decision_logic.h", -+ "//modules/audio_coding/neteq/decoder_database.cc", -+ "//modules/audio_coding/neteq/decoder_database.h", -+ "//modules/audio_coding/neteq/delay_manager.cc", -+ "//modules/audio_coding/neteq/delay_manager.h", -+ "//modules/audio_coding/neteq/dsp_helper.cc", -+ "//modules/audio_coding/neteq/dsp_helper.h", -+ "//modules/audio_coding/neteq/dtmf_buffer.cc", -+ "//modules/audio_coding/neteq/dtmf_buffer.h", -+ "//modules/audio_coding/neteq/dtmf_tone_generator.cc", -+ "//modules/audio_coding/neteq/dtmf_tone_generator.h", -+ "//modules/audio_coding/neteq/expand.cc", -+ "//modules/audio_coding/neteq/expand.h", -+ "//modules/audio_coding/neteq/expand_uma_logger.cc", -+ "//modules/audio_coding/neteq/expand_uma_logger.h", -+ "//modules/audio_coding/neteq/histogram.cc", -+ "//modules/audio_coding/neteq/histogram.h", -+ "//modules/audio_coding/neteq/merge.cc", -+ "//modules/audio_coding/neteq/merge.h", -+ "//modules/audio_coding/neteq/nack_tracker.cc", -+ "//modules/audio_coding/neteq/nack_tracker.h", -+ "//modules/audio_coding/neteq/neteq_impl.cc", -+ "//modules/audio_coding/neteq/neteq_impl.h", -+ "//modules/audio_coding/neteq/normal.cc", -+ "//modules/audio_coding/neteq/normal.h", -+ "//modules/audio_coding/neteq/packet.cc", -+ "//modules/audio_coding/neteq/packet.h", -+ "//modules/audio_coding/neteq/packet_buffer.cc", -+ "//modules/audio_coding/neteq/packet_buffer.h", -+ "//modules/audio_coding/neteq/post_decode_vad.cc", -+ "//modules/audio_coding/neteq/post_decode_vad.h", -+ "//modules/audio_coding/neteq/preemptive_expand.cc", -+ "//modules/audio_coding/neteq/preemptive_expand.h", -+ "//modules/audio_coding/neteq/random_vector.cc", -+ "//modules/audio_coding/neteq/random_vector.h", -+ "//modules/audio_coding/neteq/red_payload_splitter.cc", -+ "//modules/audio_coding/neteq/red_payload_splitter.h", -+ "//modules/audio_coding/neteq/statistics_calculator.cc", -+ "//modules/audio_coding/neteq/statistics_calculator.h", -+ "//modules/audio_coding/neteq/sync_buffer.cc", -+ "//modules/audio_coding/neteq/sync_buffer.h", -+ "//modules/audio_coding/neteq/time_stretch.cc", -+ "//modules/audio_coding/neteq/time_stretch.h", -+ "//modules/audio_coding/neteq/timestamp_scaler.cc", -+ "//modules/audio_coding/neteq/timestamp_scaler.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:pcm16b": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//modules/audio_coding:g711", -+ "//modules/audio_coding:legacy_encoded_audio_frame", -+ "//modules/audio_coding:pcm16b_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", -+ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h", -+ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", -+ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:pcm16b_c": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/pcm16b/pcm16b.c", -+ "//modules/audio_coding/codecs/pcm16b/pcm16b.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:red": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/units:time_delta", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc", -+ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_cng": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_conversions" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/cng/webrtc_cng.cc", -+ "//modules/audio_coding/codecs/cng/webrtc_cng.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_multiopus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_decoder_opus_config", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//api/units:time_delta", -+ "//modules/audio_coding:audio_coding_opus_common", -+ "//modules/audio_coding:webrtc_opus_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:stringutils", -+ "//third_party/abseil-cpp/absl/memory:memory", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc", -+ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h", -+ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc", -+ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_opus": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//api:array_view", -+ "//api/audio_codecs:audio_codecs_api", -+ "//api/audio_codecs/opus:audio_encoder_opus_config", -+ "//common_audio:common_audio", -+ "//modules/audio_coding:audio_coding_opus_common", -+ "//modules/audio_coding:audio_network_adaptor", -+ "//modules/audio_coding:webrtc_opus_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:protobuf_utils", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_numerics", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//third_party/abseil-cpp/absl/strings:strings", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc", -+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h", -+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc", -+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_coding:webrtc_opus_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_CODEC_ILBC", -+ "WEBRTC_CODEC_OPUS", -+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1", -+ "WEBRTC_CODEC_ISAC", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//:poison_audio_codecs", -+ "//rtc_base:checks", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "/media/libopus/include/", -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_coding/codecs/opus/opus_inst.h", -+ "//modules/audio_coding/codecs/opus/opus_interface.cc", -+ "//modules/audio_coding/codecs/opus/opus_interface.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_impl" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:stringutils" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/include/audio_device.h", -+ "//modules/audio_device/include/audio_device_defines.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/task_queue:task_queue", -+ "//common_audio:common_audio_c", -+ "//modules/audio_device:audio_device_api", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/audio_device_buffer.cc", -+ "//modules/audio_device/audio_device_buffer.h", -+ "//modules/audio_device/audio_device_config.h", -+ "//modules/audio_device/fine_audio_buffer.cc", -+ "//modules/audio_device/fine_audio_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device_default": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/include/audio_device_default.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_device:audio_device_generic": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_buffer", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/audio_device_generic.cc", -+ "//modules/audio_device/audio_device_generic.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_device:audio_device_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "WEBRTC_DUMMY_AUDIO_BUILD", -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:refcountedbase", -+ "//api:scoped_refptr", -+ "//api/task_queue:task_queue", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_device:audio_device_api", -+ "//modules/audio_device:audio_device_buffer", -+ "//modules/audio_device:audio_device_default", -+ "//modules/audio_device:audio_device_generic", -+ "//modules/utility:utility", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:rtc_base", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:rtc_task_queue", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/task_utils:repeating_task", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_device/dummy/audio_device_dummy.cc", -+ "//modules/audio_device/dummy/audio_device_dummy.h", -+ "//modules/audio_device/dummy/file_audio_device.cc", -+ "//modules/audio_device/dummy/file_audio_device.h", -+ "//modules/audio_device/include/fake_audio_device.h", -+ "//modules/audio_device/dummy/file_audio_device_factory.cc", -+ "//modules/audio_device/dummy/file_audio_device_factory.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_mixer:audio_frame_manipulator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//audio/utility:audio_frame_operations", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_mixer/audio_frame_manipulator.cc", -+ "//modules/audio_mixer/audio_frame_manipulator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_mixer:audio_mixer_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/audio:audio_frame_api", -+ "//api/audio:audio_mixer_api", -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//modules/audio_mixer:audio_frame_manipulator", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:fixed_digital", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/synchronization:mutex", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_mixer/audio_mixer_impl.cc", -+ "//modules/audio_mixer/audio_mixer_impl.h", -+ "//modules/audio_mixer/default_output_rate_calculator.cc", -+ "//modules/audio_mixer/default_output_rate_calculator.h", -+ "//modules/audio_mixer/frame_combiner.cc", -+ "//modules/audio_mixer/frame_combiner.h", -+ "//modules/audio_mixer/output_rate_calculator.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aec3:adaptive_fir_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:aec3_fft", -+ "//modules/audio_processing/aec3:fft_data", -+ "//modules/audio_processing/aec3:render_buffer", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:aec3": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api/audio:aec3_config", -+ "//api/audio:echo_control", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing/aec3:adaptive_fir_filter", -+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:aec3_fft", -+ "//modules/audio_processing/aec3:fft_data", -+ "//modules/audio_processing/aec3:matched_filter", -+ "//modules/audio_processing/aec3:render_buffer", -+ "//modules/audio_processing/aec3:vector_math", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/experiments:field_trial_parser", -+ "//rtc_base/system:arch", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/adaptive_fir_filter.cc", -+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc", -+ "//modules/audio_processing/aec3/aec3_common.cc", -+ "//modules/audio_processing/aec3/aec3_fft.cc", -+ "//modules/audio_processing/aec3/aec_state.cc", -+ "//modules/audio_processing/aec3/aec_state.h", -+ "//modules/audio_processing/aec3/alignment_mixer.cc", -+ "//modules/audio_processing/aec3/alignment_mixer.h", -+ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc", -+ "//modules/audio_processing/aec3/api_call_jitter_metrics.h", -+ "//modules/audio_processing/aec3/block_buffer.cc", -+ "//modules/audio_processing/aec3/block_delay_buffer.cc", -+ "//modules/audio_processing/aec3/block_delay_buffer.h", -+ "//modules/audio_processing/aec3/block_framer.cc", -+ "//modules/audio_processing/aec3/block_framer.h", -+ "//modules/audio_processing/aec3/block_processor.cc", -+ "//modules/audio_processing/aec3/block_processor.h", -+ "//modules/audio_processing/aec3/block_processor_metrics.cc", -+ "//modules/audio_processing/aec3/block_processor_metrics.h", -+ "//modules/audio_processing/aec3/clockdrift_detector.cc", -+ "//modules/audio_processing/aec3/clockdrift_detector.h", -+ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc", -+ "//modules/audio_processing/aec3/coarse_filter_update_gain.h", -+ "//modules/audio_processing/aec3/comfort_noise_generator.cc", -+ "//modules/audio_processing/aec3/comfort_noise_generator.h", -+ "//modules/audio_processing/aec3/decimator.cc", -+ "//modules/audio_processing/aec3/decimator.h", -+ "//modules/audio_processing/aec3/delay_estimate.h", -+ "//modules/audio_processing/aec3/dominant_nearend_detector.cc", -+ "//modules/audio_processing/aec3/dominant_nearend_detector.h", -+ "//modules/audio_processing/aec3/downsampled_render_buffer.cc", -+ "//modules/audio_processing/aec3/downsampled_render_buffer.h", -+ "//modules/audio_processing/aec3/echo_audibility.cc", -+ "//modules/audio_processing/aec3/echo_audibility.h", -+ "//modules/audio_processing/aec3/echo_canceller3.cc", -+ "//modules/audio_processing/aec3/echo_canceller3.h", -+ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc", -+ "//modules/audio_processing/aec3/echo_path_delay_estimator.h", -+ "//modules/audio_processing/aec3/echo_path_variability.cc", -+ "//modules/audio_processing/aec3/echo_path_variability.h", -+ "//modules/audio_processing/aec3/echo_remover.cc", -+ "//modules/audio_processing/aec3/echo_remover.h", -+ "//modules/audio_processing/aec3/echo_remover_metrics.cc", -+ "//modules/audio_processing/aec3/echo_remover_metrics.h", -+ "//modules/audio_processing/aec3/erl_estimator.cc", -+ "//modules/audio_processing/aec3/erl_estimator.h", -+ "//modules/audio_processing/aec3/erle_estimator.cc", -+ "//modules/audio_processing/aec3/erle_estimator.h", -+ "//modules/audio_processing/aec3/fft_buffer.cc", -+ "//modules/audio_processing/aec3/filter_analyzer.cc", -+ "//modules/audio_processing/aec3/filter_analyzer.h", -+ "//modules/audio_processing/aec3/frame_blocker.cc", -+ "//modules/audio_processing/aec3/frame_blocker.h", -+ "//modules/audio_processing/aec3/fullband_erle_estimator.cc", -+ "//modules/audio_processing/aec3/fullband_erle_estimator.h", -+ "//modules/audio_processing/aec3/matched_filter.cc", -+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", -+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h", -+ "//modules/audio_processing/aec3/moving_average.cc", -+ "//modules/audio_processing/aec3/moving_average.h", -+ "//modules/audio_processing/aec3/nearend_detector.h", -+ "//modules/audio_processing/aec3/refined_filter_update_gain.cc", -+ "//modules/audio_processing/aec3/refined_filter_update_gain.h", -+ "//modules/audio_processing/aec3/render_buffer.cc", -+ "//modules/audio_processing/aec3/render_delay_buffer.cc", -+ "//modules/audio_processing/aec3/render_delay_buffer.h", -+ "//modules/audio_processing/aec3/render_delay_controller.cc", -+ "//modules/audio_processing/aec3/render_delay_controller.h", -+ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc", -+ "//modules/audio_processing/aec3/render_delay_controller_metrics.h", -+ "//modules/audio_processing/aec3/render_signal_analyzer.cc", -+ "//modules/audio_processing/aec3/render_signal_analyzer.h", -+ "//modules/audio_processing/aec3/residual_echo_estimator.cc", -+ "//modules/audio_processing/aec3/residual_echo_estimator.h", -+ "//modules/audio_processing/aec3/reverb_decay_estimator.cc", -+ "//modules/audio_processing/aec3/reverb_decay_estimator.h", -+ "//modules/audio_processing/aec3/reverb_frequency_response.cc", -+ "//modules/audio_processing/aec3/reverb_frequency_response.h", -+ "//modules/audio_processing/aec3/reverb_model.cc", -+ "//modules/audio_processing/aec3/reverb_model.h", -+ "//modules/audio_processing/aec3/reverb_model_estimator.cc", -+ "//modules/audio_processing/aec3/reverb_model_estimator.h", -+ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc", -+ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h", -+ "//modules/audio_processing/aec3/spectrum_buffer.cc", -+ "//modules/audio_processing/aec3/stationarity_estimator.cc", -+ "//modules/audio_processing/aec3/stationarity_estimator.h", -+ "//modules/audio_processing/aec3/subband_erle_estimator.cc", -+ "//modules/audio_processing/aec3/subband_erle_estimator.h", -+ "//modules/audio_processing/aec3/subband_nearend_detector.cc", -+ "//modules/audio_processing/aec3/subband_nearend_detector.h", -+ "//modules/audio_processing/aec3/subtractor.cc", -+ "//modules/audio_processing/aec3/subtractor.h", -+ "//modules/audio_processing/aec3/subtractor_output.cc", -+ "//modules/audio_processing/aec3/subtractor_output.h", -+ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc", -+ "//modules/audio_processing/aec3/subtractor_output_analyzer.h", -+ "//modules/audio_processing/aec3/suppression_filter.cc", -+ "//modules/audio_processing/aec3/suppression_filter.h", -+ "//modules/audio_processing/aec3/suppression_gain.cc", -+ "//modules/audio_processing/aec3/suppression_gain.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aec3:aec3_common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/aec3_common.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:aec3_fft": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:fft_data", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/aec3_fft.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:fft_data": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/fft_data.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:matched_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/matched_filter.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:render_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//modules/audio_processing/aec3:fft_data", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/block_buffer.h", -+ "//modules/audio_processing/aec3/fft_buffer.h", -+ "//modules/audio_processing/aec3/render_buffer.h", -+ "//modules/audio_processing/aec3/spectrum_buffer.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec3:vector_math": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing/aec3:aec3_common", -+ "//rtc_base:checks", -+ "//rtc_base/system:arch" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec3/vector_math.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec_dump:aec_dump": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:aec_dump_interface", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec_dump/aec_dump_factory.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/aec_dump:null_aec_dump_factory": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:aec_dump_interface", -+ "//modules/audio_processing/aec_dump:aec_dump" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/aecm:aecm_core": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing/utility:legacy_delay_estimator", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:sanitizer", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/aecm/aecm_core.cc", -+ "//modules/audio_processing/aecm/aecm_core.h", -+ "//modules/audio_processing/aecm/aecm_defines.h", -+ "//modules/audio_processing/aecm/echo_control_mobile.cc", -+ "//modules/audio_processing/aecm/echo_control_mobile.h", -+ "//modules/audio_processing/aecm/aecm_core_neon.cc", -+ "//modules/audio_processing/aecm/aecm_core_c.cc" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//modules/audio_processing/agc2:biquad_filter", -+ "//modules/audio_processing/utility:pffft_wrapper", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//system_wrappers:system_wrappers", -+ "//third_party/rnnoise:rnn_vad" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc", -+ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h", -+ "//modules/audio_processing/agc2/rnn_vad/common.cc", -+ "//modules/audio_processing/agc2/rnn_vad/common.h", -+ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc", -+ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h", -+ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc", -+ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc", -+ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h", -+ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h", -+ "//modules/audio_processing/agc2/rnn_vad/rnn.cc", -+ "//modules/audio_processing/agc2/rnn_vad/rnn.h", -+ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc", -+ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h", -+ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:adaptive_digital": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/agc2:noise_level_estimator", -+ "//modules/audio_processing/agc2:rnn_vad_with_level", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:metrics" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/adaptive_agc.cc", -+ "//modules/audio_processing/agc2/adaptive_agc.h", -+ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc", -+ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h", -+ "//modules/audio_processing/agc2/saturation_protector.cc", -+ "//modules/audio_processing/agc2/saturation_protector.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:biquad_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/biquad_filter.cc", -+ "//modules/audio_processing/agc2/biquad_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:common": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:field_trial" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/agc2_common.cc", -+ "//modules/audio_processing/agc2/agc2_common.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:fixed_digital": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:metrics" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc", -+ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h", -+ "//modules/audio_processing/agc2/interpolated_gain_curve.cc", -+ "//modules/audio_processing/agc2/interpolated_gain_curve.h", -+ "//modules/audio_processing/agc2/limiter.cc", -+ "//modules/audio_processing/agc2/limiter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:gain_applier": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:common", -+ "//rtc_base:safe_minmax" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/gain_applier.cc", -+ "//modules/audio_processing/agc2/gain_applier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:level_estimation_agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc:level_estimation", -+ "//modules/audio_processing/agc2:adaptive_digital", -+ "//modules/audio_processing/agc2:common", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/agc2:noise_level_estimator", -+ "//modules/audio_processing/agc2:rnn_vad_with_level", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc", -+ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:noise_level_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2:biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/down_sampler.cc", -+ "//modules/audio_processing/agc2/down_sampler.h", -+ "//modules/audio_processing/agc2/noise_level_estimator.cc", -+ "//modules/audio_processing/agc2/noise_level_estimator.h", -+ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc", -+ "//modules/audio_processing/agc2/noise_spectrum_estimator.h", -+ "//modules/audio_processing/agc2/signal_classifier.cc", -+ "//modules/audio_processing/agc2/signal_classifier.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc2:rnn_vad_with_level": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing/agc2/rnn_vad:rnn_vad", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc2/vad_with_level.cc", -+ "//modules/audio_processing/agc2/vad_with_level.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//modules/audio_processing/agc:gain_map", -+ "//modules/audio_processing/agc:level_estimation", -+ "//modules/audio_processing/agc2:level_estimation_agc", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:logging", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/agc_manager_direct.cc", -+ "//modules/audio_processing/agc/agc_manager_direct.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:gain_control_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/gain_control.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/agc:gain_map": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/gain_map_internal.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/agc:legacy_agc": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//system_wrappers:system_wrappers" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/legacy/analog_agc.cc", -+ "//modules/audio_processing/agc/legacy/analog_agc.h", -+ "//modules/audio_processing/agc/legacy/digital_agc.cc", -+ "//modules/audio_processing/agc/legacy/digital_agc.h", -+ "//modules/audio_processing/agc/legacy/gain_control.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/agc:level_estimation": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:macromagic" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/agc/agc.cc", -+ "//modules/audio_processing/agc/agc.h", -+ "//modules/audio_processing/agc/loudness_histogram.cc", -+ "//modules/audio_processing/agc/loudness_histogram.h", -+ "//modules/audio_processing/agc/utility.cc", -+ "//modules/audio_processing/agc/utility.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/ns:ns": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_128", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base/system:arch", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/ns/fast_math.cc", -+ "//modules/audio_processing/ns/fast_math.h", -+ "//modules/audio_processing/ns/histograms.cc", -+ "//modules/audio_processing/ns/histograms.h", -+ "//modules/audio_processing/ns/noise_estimator.cc", -+ "//modules/audio_processing/ns/noise_estimator.h", -+ "//modules/audio_processing/ns/noise_suppressor.cc", -+ "//modules/audio_processing/ns/noise_suppressor.h", -+ "//modules/audio_processing/ns/ns_common.h", -+ "//modules/audio_processing/ns/ns_config.h", -+ "//modules/audio_processing/ns/ns_fft.cc", -+ "//modules/audio_processing/ns/ns_fft.h", -+ "//modules/audio_processing/ns/prior_signal_model.cc", -+ "//modules/audio_processing/ns/prior_signal_model.h", -+ "//modules/audio_processing/ns/prior_signal_model_estimator.cc", -+ "//modules/audio_processing/ns/prior_signal_model_estimator.h", -+ "//modules/audio_processing/ns/quantile_noise_estimator.cc", -+ "//modules/audio_processing/ns/quantile_noise_estimator.h", -+ "//modules/audio_processing/ns/signal_model.cc", -+ "//modules/audio_processing/ns/signal_model.h", -+ "//modules/audio_processing/ns/signal_model_estimator.cc", -+ "//modules/audio_processing/ns/signal_model_estimator.h", -+ "//modules/audio_processing/ns/speech_probability_estimator.cc", -+ "//modules/audio_processing/ns/speech_probability_estimator.h", -+ "//modules/audio_processing/ns/suppression_params.cc", -+ "//modules/audio_processing/ns/suppression_params.h", -+ "//modules/audio_processing/ns/wiener_filter.cc", -+ "//modules/audio_processing/ns/wiener_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/transient:transient_suppressor_api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/transient/transient_suppressor.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing/transient:transient_suppressor_impl": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio:fir_filter", -+ "//common_audio:fir_filter_factory", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//rtc_base:checks", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:logging" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/transient/common.h", -+ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h", -+ "//modules/audio_processing/transient/dyadic_decimator.h", -+ "//modules/audio_processing/transient/moving_moments.cc", -+ "//modules/audio_processing/transient/moving_moments.h", -+ "//modules/audio_processing/transient/transient_detector.cc", -+ "//modules/audio_processing/transient/transient_detector.h", -+ "//modules/audio_processing/transient/transient_suppressor_impl.cc", -+ "//modules/audio_processing/transient/transient_suppressor_impl.h", -+ "//modules/audio_processing/transient/windows_private.h", -+ "//modules/audio_processing/transient/wpd_node.cc", -+ "//modules/audio_processing/transient/wpd_node.h", -+ "//modules/audio_processing/transient/wpd_tree.cc", -+ "//modules/audio_processing/transient/wpd_tree.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:cascaded_biquad_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/cascaded_biquad_filter.cc", -+ "//modules/audio_processing/utility/cascaded_biquad_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:legacy_delay_estimator": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/delay_estimator.cc", -+ "//modules/audio_processing/utility/delay_estimator.h", -+ "//modules/audio_processing/utility/delay_estimator_internal.h", -+ "//modules/audio_processing/utility/delay_estimator_wrapper.cc", -+ "//modules/audio_processing/utility/delay_estimator_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/utility:pffft_wrapper": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//third_party/pffft:pffft" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/utility/pffft_wrapper.cc", -+ "//modules/audio_processing/utility/pffft_wrapper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing/vad:vad": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_coding:isac_vad", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/vad/common.h", -+ "//modules/audio_processing/vad/gmm.cc", -+ "//modules/audio_processing/vad/gmm.h", -+ "//modules/audio_processing/vad/noise_gmm_tables.h", -+ "//modules/audio_processing/vad/pitch_based_vad.cc", -+ "//modules/audio_processing/vad/pitch_based_vad.h", -+ "//modules/audio_processing/vad/pitch_internal.cc", -+ "//modules/audio_processing/vad/pitch_internal.h", -+ "//modules/audio_processing/vad/pole_zero_filter.cc", -+ "//modules/audio_processing/vad/pole_zero_filter.h", -+ "//modules/audio_processing/vad/standalone_vad.cc", -+ "//modules/audio_processing/vad/standalone_vad.h", -+ "//modules/audio_processing/vad/vad_audio_proc.cc", -+ "//modules/audio_processing/vad/vad_audio_proc.h", -+ "//modules/audio_processing/vad/vad_audio_proc_internal.h", -+ "//modules/audio_processing/vad/vad_circular_buffer.cc", -+ "//modules/audio_processing/vad/vad_circular_buffer.h", -+ "//modules/audio_processing/vad/voice_activity_detector.cc", -+ "//modules/audio_processing/vad/voice_activity_detector.h", -+ "//modules/audio_processing/vad/voice_gmm_tables.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:aec_dump_interface": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_view", -+ "//rtc_base:deprecation" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/aec_dump.cc", -+ "//modules/audio_processing/include/aec_dump.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:api": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:scoped_refptr", -+ "//api/audio:aec3_config", -+ "//api/audio:audio_frame_api", -+ "//api/audio:echo_control", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/audio_processing:config", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//rtc_base:deprecation", -+ "//rtc_base:macromagic", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base/system:arch", -+ "//rtc_base/system:file_wrapper", -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_processing.cc", -+ "//modules/audio_processing/include/audio_processing.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:apm_logging": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//rtc_base:checks", -+ "//rtc_base:rtc_base_approved" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/logging/apm_data_dumper.cc", -+ "//modules/audio_processing/logging/apm_data_dumper.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_buffer": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//modules/audio_processing:api", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/audio_buffer.cc", -+ "//modules/audio_processing/audio_buffer.h", -+ "//modules/audio_processing/splitting_filter.cc", -+ "//modules/audio_processing/splitting_filter.h", -+ "//modules/audio_processing/three_band_filter_bank.cc", -+ "//modules/audio_processing/three_band_filter_bank.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_frame_proxies": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api/audio:audio_frame_api", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:audio_frame_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_frame_proxies.cc", -+ "//modules/audio_processing/include/audio_frame_proxies.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_frame_view": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_frame_view.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:audio_processing": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_APM_DEBUG_DUMP=0", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//api:function_view", -+ "//api/audio:aec3_config", -+ "//api/audio:audio_frame_api", -+ "//api/audio:echo_control", -+ "//audio/utility:audio_frame_operations", -+ "//common_audio:common_audio", -+ "//common_audio:common_audio_c", -+ "//common_audio:fir_filter", -+ "//common_audio:fir_filter_factory", -+ "//common_audio/third_party/ooura:fft_size_256", -+ "//modules/audio_processing:aec_dump_interface", -+ "//modules/audio_processing:api", -+ "//modules/audio_processing:apm_logging", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing:audio_frame_proxies", -+ "//modules/audio_processing:audio_frame_view", -+ "//modules/audio_processing:audio_processing_statistics", -+ "//modules/audio_processing:config", -+ "//modules/audio_processing:high_pass_filter", -+ "//modules/audio_processing:optionally_built_submodule_creators", -+ "//modules/audio_processing:rms_level", -+ "//modules/audio_processing:voice_detection", -+ "//modules/audio_processing/aec3:aec3", -+ "//modules/audio_processing/aec_dump:aec_dump", -+ "//modules/audio_processing/aec_dump:null_aec_dump_factory", -+ "//modules/audio_processing/aecm:aecm_core", -+ "//modules/audio_processing/agc:agc", -+ "//modules/audio_processing/agc:gain_control_interface", -+ "//modules/audio_processing/agc:legacy_agc", -+ "//modules/audio_processing/agc2:adaptive_digital", -+ "//modules/audio_processing/agc2:fixed_digital", -+ "//modules/audio_processing/agc2:gain_applier", -+ "//modules/audio_processing/ns:ns", -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//modules/audio_processing/vad:vad", -+ "//rtc_base:checks", -+ "//rtc_base:deprecation", -+ "//rtc_base:gtest_prod", -+ "//rtc_base:ignore_wundef", -+ "//rtc_base:refcount", -+ "//rtc_base:rtc_base_approved", -+ "//rtc_base:safe_minmax", -+ "//rtc_base:sanitizer", -+ "//rtc_base/synchronization:mutex", -+ "//rtc_base/system:rtc_export", -+ "//system_wrappers:field_trial", -+ "//system_wrappers:metrics", -+ "//system_wrappers:system_wrappers", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/audio_processing_builder_impl.cc", -+ "//modules/audio_processing/audio_processing_impl.cc", -+ "//modules/audio_processing/audio_processing_impl.h", -+ "//modules/audio_processing/common.h", -+ "//modules/audio_processing/echo_control_mobile_impl.cc", -+ "//modules/audio_processing/echo_control_mobile_impl.h", -+ "//modules/audio_processing/echo_detector/circular_buffer.cc", -+ "//modules/audio_processing/echo_detector/circular_buffer.h", -+ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc", -+ "//modules/audio_processing/echo_detector/mean_variance_estimator.h", -+ "//modules/audio_processing/echo_detector/moving_max.cc", -+ "//modules/audio_processing/echo_detector/moving_max.h", -+ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", -+ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h", -+ "//modules/audio_processing/gain_control_impl.cc", -+ "//modules/audio_processing/gain_control_impl.h", -+ "//modules/audio_processing/gain_controller2.cc", -+ "//modules/audio_processing/gain_controller2.h", -+ "//modules/audio_processing/level_estimator.cc", -+ "//modules/audio_processing/level_estimator.h", -+ "//modules/audio_processing/render_queue_item_verifier.h", -+ "//modules/audio_processing/residual_echo_detector.cc", -+ "//modules/audio_processing/residual_echo_detector.h", -+ "//modules/audio_processing/typing_detection.cc", -+ "//modules/audio_processing/typing_detection.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:audio_processing_statistics": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base/system:rtc_export", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/audio_processing_statistics.cc", -+ "//modules/audio_processing/include/audio_processing_statistics.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:config": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//rtc_base:macromagic", -+ "//rtc_base/system:rtc_export" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/include/config.cc", -+ "//modules/audio_processing/include/config.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:high_pass_filter": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//modules/audio_processing:audio_buffer", -+ "//modules/audio_processing/utility:cascaded_biquad_filter", -+ "//rtc_base:checks" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/high_pass_filter.cc", -+ "//modules/audio_processing/high_pass_filter.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:optionally_built_submodule_creators": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//modules/audio_processing/transient:transient_suppressor_api", -+ "//modules/audio_processing/transient:transient_suppressor_impl" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/optionally_built_submodule_creators.cc", -+ "//modules/audio_processing/optionally_built_submodule_creators.h" -+ ], -+ "type": "static_library" -+ }, -+ "//modules/audio_processing:rms_level": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", -+ "-mllvm", -+ "-enable-dse-memoryssa=false", -+ "--target=aarch64-linux-gnu", -+ "-Wno-builtin-macro-redefined", -+ "-D__DATE__=", -+ "-D__TIME__=", -+ "-D__TIMESTAMP__=", -+ "-no-canonical-prefixes", -+ "-Wall", -+ "-Werror", -+ "-Wextra", -+ "-Wimplicit-fallthrough", -+ "-Wunreachable-code", -+ "-Wthread-safety", -+ "-Wextra-semi", -+ "-Wno-missing-field-initializers", -+ "-Wno-unused-parameter", -+ "-Wno-c++11-narrowing", -+ "-Wno-unneeded-internal-declaration", -+ "-Wno-undefined-var-template", -+ "-Wno-psabi", -+ "-Wno-ignored-pragma-optimize", -+ "-Wno-implicit-int-float-conversion", -+ "-Wno-final-dtor-non-final-class", -+ "-Wno-builtin-assume-aligned-alignment", -+ "-Wno-deprecated-copy", -+ "-Wno-non-c-typedef-for-linkage", -+ "-Wno-max-tokens", -+ "-O0", -+ "-fno-omit-frame-pointer", -+ "-g2", -+ "-Xclang", -+ "-debug-info-kind=constructor", -+ "-gsplit-dwarf", -+ "-ggnu-pubnames", -+ "-ftrivial-auto-var-init=pattern", -+ "-fvisibility=hidden", -+ "-Wheader-hygiene", -+ "-Wstring-conversion", -+ "-Wtautological-overlap-compare", -+ "-Wexit-time-destructors", -+ "-Wglobal-constructors", -+ "-Wc++11-narrowing", -+ "-Wimplicit-fallthrough", -+ "-Wthread-safety", -+ "-Winconsistent-missing-override", -+ "-Wundef", -+ "-Wunused-lambda-capture", -+ "-Wno-shorten-64-to-32" -+ ], -+ "defines": [ -+ "USE_GLIB=1", -+ "_FILE_OFFSET_BITS=64", -+ "_LARGEFILE_SOURCE", -+ "_LARGEFILE64_SOURCE", -+ "__STDC_CONSTANT_MACROS", -+ "__STDC_FORMAT_MACROS", -+ "DYNAMIC_ANNOTATIONS_ENABLED=1", -+ "_DEBUG", -+ "WEBRTC_ENABLE_PROTOBUF=0", -+ "RTC_ENABLE_VP9", -+ "WEBRTC_ARCH_ARM64", -+ "WEBRTC_HAS_NEON", -+ "WEBRTC_LIBRARY_IMPL", -+ "WEBRTC_MOZILLA_BUILD", -+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0", -+ "WEBRTC_POSIX", -+ "WEBRTC_BSD", -+ "ABSL_ALLOCATOR_NOTHROW=1" -+ ], -+ "deps": [ -+ "//api:array_view", -+ "//rtc_base:checks", -+ "//third_party/abseil-cpp/absl/types:optional" -+ ], -+ "include_dirs": [ -+ "//", -+ "//third_party/abseil-cpp/" -+ ], -+ "libs": [], -+ "sources": [ -+ "//modules/audio_processing/rms_level.cc", -+ "//modules/audio_processing/rms_level.h" -+ ], -+ "type": "source_set" -+ }, -+ "//modules/audio_processing:voice_detection": { -+ "cflags": [ -+ "-fno-strict-aliasing", -+ "--param=ssp-buffer-size=4", -+ "-fstack-protector", -+ "-funwind-tables", -+ "-fcolor-diagnostics", -+ "-fmerge-all-constants", -+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports", -+ "-mllvm", -+ "-instcombine-lower-dbg-declare=0", |
