aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <evgeniy@khramtsov.org>2022-02-01 00:30:08 +0000
committerChristoph Moench-Tegeder <cmt@FreeBSD.org>2022-02-01 16:33:05 +0000
commit34c6e1527b0ca53901af31d6e040b53c2d9dad98 (patch)
tree3aee3ee0ae81e5540440d0fae8bae8b971146197
parentd8898119e91f92d808bb2f4b0057f97736d826c0 (diff)
downloadports-34c6e1527b0ca53901af31d6e040b53c2d9dad98.tar.gz
ports-34c6e1527b0ca53901af31d6e040b53c2d9dad98.zip
www/firefox: update to 97.0 (rc1)
Release Notes (soon): https://www.mozilla.org/en-US/firefox/97.0/releasenotes/ PR: 261642 (cherry picked from commit a012dd67b23d35b6a44c8b8b3ecaf0f750bb9238)
-rw-r--r--Mk/bsd.gecko.mk3
-rw-r--r--www/firefox/Makefile4
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/firefox/files/patch-bug16409822
-rw-r--r--www/firefox/files/patch-bug16641154
-rw-r--r--www/firefox/files/patch-bug1749604249
-rw-r--r--www/firefox/files/patch-bug84756814
-rw-r--r--www/firefox/files/patch-libwebrtc-generate192
-rw-r--r--www/firefox/files/patch-libwebrtc-generated19756
-rw-r--r--www/firefox/files/patch-media_libcubeb_src_cubeb__oss.c385
-rw-r--r--www/firefox/files/patch-webrtc253107
11 files changed, 20249 insertions, 253473 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index 9b60776392e9..24dc38f847b8 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",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "--target=aarch64-linux-gnu",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-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: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",
-+ "-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",
-+ "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",
-+ "-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",
-+ "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",
-+ "-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",
-+ "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",
-+ "-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",
-+ "//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",
-+ "-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",
-+ "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",
-+ "-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: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",
-+ "-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: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",
-+ "-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: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",
-+ "-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: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",
-+ "-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",
-+ "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",
-+ "-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_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",
-+ "-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": [
-+ "MULTI_MONITOR_SCREENSHARE",
-+ "WEBRTC_USE_PIPEWIRE",
-+ "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_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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=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": [
-+ "//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",
-+ "-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": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=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": [
-+ "//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",
-+ "-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: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",
-+ "-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/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",
-+ "-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/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",
-+ "-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/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",
-+ "-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/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",
-+ "-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/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",
-+ "-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",
-+ "//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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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/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",
-+ "-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_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",
-+ "-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/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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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_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",
-+ "-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: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",
-+ "-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_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",
-+ "-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_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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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_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",
-+ "-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/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",
-+ "-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/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",
-+ "-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/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",
-+ "-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: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",
-+ "-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/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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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_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",
-+ "-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: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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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"
-+ ],
-+ "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",
-+ "-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/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",
-+ "-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": [
-+ "//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",
-+ "-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/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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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",
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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/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",
-+ "-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/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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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/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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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",
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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": [
-+ "//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",
-+ "-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",
-+ "-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",
-+ "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: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",
-+ "-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: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",
-+ "-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: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",
-+ "-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"
-+ ],
-+ "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",
-+ "-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": [
-+ "//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",
-+ "-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",
-+ "//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",
-+ "-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"
-+ ],
-+ "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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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/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",
-+ "-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: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",
-+ "-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/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",
-+ "-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: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",
-+ "-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": [
-+ "//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",
-+ "-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: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",
-+ "-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/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",
-+ "-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: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",
-+ "-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",
-+ "//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",
-+ "-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_EXCLUDE_SYSTEM_TIME",
-+ "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: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",
-+ "-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": [
-+ "//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",
-+ "-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/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",
-+ "-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: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",
-+ "-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/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",
-+ "-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",
-+ "//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",
-+ "-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",
-+ "//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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-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/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",
-+ "-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_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",
-+ "-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_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",
-+ "-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/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_True_arm64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig
-new file mode 100644
-index 0000000000..51559a34ac
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_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 --with-libclang-path=/usr/local/llvm13/lib
-+
-+ac_add_options --target=aarch64
-+ac_add_options --enable-bootstrap
-+ac_add_options --enable-debug
-+
-+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 e70283ad83..b747d4da56 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,18 +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
- IS_LINUX=0
-@@ -92,6 +80,14 @@ elif [ "x$SYS_NAME" = "xMINGW32_NT-6.2" ]; then
- CONFIGS="$CONFIGS x64_True_x64_win x64_False_x64_win"
- CONFIGS="$CONFIGS x64_True_x86_win x64_False_x86_win"
- IS_WIN=1
-+elif [ "x$SYS_NAME" = "xFreeBSD" ]; then
-+ # Comment-out rustup on aarch64; no binary rustup for FreeBSD/aarch64
-+ rustup target add x86_64-unknown-freebsd
-+ rustup target add i686-unknown-freebsd
-+ CONFIGS="x64_True_x64_freebsd x64_False_x64_freebsd"
-+ CONFIGS="$CONFIGS x64_True_x86_freebsd x64_False_x86_freebsd"
-+ #CONFIGS="arm64_True_arm64_freebsd arm64_False_arm64_freebsd"
-+ IS_LINUX=1
- else
- # Ensure rust has the correct targets for building x86 and arm64. These
- # operations succeed quickly if previously completed.
-@@ -146,7 +142,7 @@ do
- export MOZCONFIG=$CONFIG_DIR/$THIS_BUILD.mozconfig
- echo "Using MOZCONFIG=$MOZCONFIG"
-
-- ./mach configure | tee $THIS_BUILD.configure.log
-+ ./mach configure --with-wasi-sysroot=/usr/local/share/wasi-sysroot --prefix="/usr/local" --with-libclang-path="/usr/local/llvm13/lib" | tee $THIS_BUILD.configure.log
- if [ ! -d obj-$THIS_BUILD ]; then
- echo "Expected build output directory obj-$THIS_BUILD is missing, ensure this is set in $MOZCONFIG"
- exit 1
-diff --git dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.json dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.json
-new file mode 100644
-index 0000000000..c8abbf3fd4
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.json
-@@ -0,0 +1,39401 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "x64",
-+ "is_debug": false,
-+ "target_cpu": "x64",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "x86_64",
-+ "HOST_CPU_ARCH": "x86_64",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//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_sse2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:common_audio_sse2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "WEBRTC_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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/resampler/sinc_resampler_avx2.cc",
-+ "//common_audio/fir_filter_avx2.cc",
-+ "//common_audio/fir_filter_avx2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "WEBRTC_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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_sse.cc",
-+ "//common_audio/fir_filter_sse.h",
-+ "//common_audio/resampler/sinc_resampler_sse.cc"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//common_audio:common_audio_sse2",
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx",
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
-+ "//modules/audio_processing/aec3:fft_data",
-+ "//modules/audio_processing/aec3:matched_filter",
-+ "//modules/audio_processing/aec3:vector_math",
-+ "//rtc_base:checks"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
-+ "//modules/audio_processing/aec3/fft_data_avx2.cc",
-+ "//modules/audio_processing/aec3/matched_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/vector_math_avx2.cc"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_differ_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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/desktop_capture/differ_vector_sse2.cc",
-+ "//modules/desktop_capture/differ_vector_sse2.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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:desktop_capture_differ_sse2",
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_sse2",
-+ "//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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter_sse2.cc",
-+ "//modules/video_processing/util/denoiser_filter_sse2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ggnu-pubnames",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-shorten-64-to-32"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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/x64_False_x64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig
-new file mode 100644
-index 0000000000..292335a50c
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig
-@@ -0,0 +1,9 @@
-+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 --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.json dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.json
-new file mode 100644
-index 0000000000..a2a25fe57e
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.json
-@@ -0,0 +1,39426 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "x64",
-+ "is_debug": false,
-+ "target_cpu": "x86",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "x86",
-+ "HOST_CPU_ARCH": "x86_64",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//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_sse2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:common_audio_sse2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "WEBRTC_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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/resampler/sinc_resampler_avx2.cc",
-+ "//common_audio/fir_filter_avx2.cc",
-+ "//common_audio/fir_filter_avx2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "WEBRTC_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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_sse.cc",
-+ "//common_audio/fir_filter_sse.h",
-+ "//common_audio/resampler/sinc_resampler_sse.cc"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//common_audio:common_audio_sse2",
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_avx2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx",
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
-+ "//modules/audio_processing/aec3:fft_data",
-+ "//modules/audio_processing/aec3:matched_filter",
-+ "//modules/audio_processing/aec3:vector_math",
-+ "//rtc_base:checks"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
-+ "//modules/audio_processing/aec3/fft_data_avx2.cc",
-+ "//modules/audio_processing/aec3/matched_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/vector_math_avx2.cc"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_differ_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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/desktop_capture/differ_vector_sse2.cc",
-+ "//modules/desktop_capture/differ_vector_sse2.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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:desktop_capture_differ_sse2",
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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_sse2",
-+ "//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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter_sse2.cc",
-+ "//modules/video_processing/util/denoiser_filter_sse2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-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",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-conversion",
-+ "-Wno-final-dtor-non-final-class",
-+ "-Wno-builtin-assume-aligned-alignment",
-+ "-Wno-deprecated-copy",
-+ "-Wno-non-c-typedef-for-linkage",
-+ "-Wno-max-tokens",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "USE_GLIB=1",
-+ "_FILE_OFFSET_BITS=64",
-+ "_LARGEFILE_SOURCE",
-+ "_LARGEFILE64_SOURCE",
-+ "__STDC_CONSTANT_MACROS",
-+ "__STDC_FORMAT_MACROS",
-+ "_FORTIFY_SOURCE=2",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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/x64_False_x86_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig
-new file mode 100644
-index 0000000000..b051584145
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_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=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.json dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.json
-new file mode 100644
-index 0000000000..f47880d083
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.json
-@@ -0,0 +1,37948 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "x64",
-+ "is_debug": true,
-+ "target_cpu": "x64",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "x86_64",
-+ "HOST_CPU_ARCH": "x86_64",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "//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_sse2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_avx2",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:common_audio_sse2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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/resampler/sinc_resampler_avx2.cc",
-+ "//common_audio/fir_filter_avx2.cc",
-+ "//common_audio/fir_filter_avx2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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_sse.cc",
-+ "//common_audio/fir_filter_sse.h",
-+ "//common_audio/resampler/sinc_resampler_sse.cc"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_avx2",
-+ "//common_audio:common_audio_sse2",
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_avx2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx",
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
-+ "//modules/audio_processing/aec3:fft_data",
-+ "//modules/audio_processing/aec3:matched_filter",
-+ "//modules/audio_processing/aec3:vector_math",
-+ "//rtc_base:checks"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
-+ "//modules/audio_processing/aec3/fft_data_avx2.cc",
-+ "//modules/audio_processing/aec3/matched_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/vector_math_avx2.cc"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_differ_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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/desktop_capture/differ_vector_sse2.cc",
-+ "//modules/desktop_capture/differ_vector_sse2.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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": [
-+ "MULTI_MONITOR_SCREENSHARE",
-+ "WEBRTC_USE_PIPEWIRE",
-+ "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_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:desktop_capture_differ_sse2",
-+ "//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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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_sse2",
-+ "//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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter_sse2.cc",
-+ "//modules/video_processing/util/denoiser_filter_sse2.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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_EXCLUDE_SYSTEM_TIME",
-+ "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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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",
-+ "-m64",
-+ "-march=x86-64",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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_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/x64_True_x64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig
-new file mode 100644
-index 0000000000..bd2b342377
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_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 --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.json dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.json
-new file mode 100644
-index 0000000000..6d035a69e9
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.json
-@@ -0,0 +1,38342 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "x64",
-+ "is_debug": true,
-+ "target_cpu": "x86",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "x86",
-+ "HOST_CPU_ARCH": "x86_64",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "//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_sse2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_avx2",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:common_audio_sse2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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/resampler/sinc_resampler_avx2.cc",
-+ "//common_audio/fir_filter_avx2.cc",
-+ "//common_audio/fir_filter_avx2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_LIBRARY_IMPL",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "ABSL_ALLOCATOR_NOTHROW=1"
-+ ],
-+ "deps": [
-+ "//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_sse.cc",
-+ "//common_audio/fir_filter_sse.h",
-+ "//common_audio/resampler/sinc_resampler_sse.cc"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_avx2",
-+ "//common_audio:common_audio_sse2",
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_avx2",
-+ "//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_avx2": {
-+ "cflags": [
-+ "-mavx",
-+ "-mavx2",
-+ "-mfma",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter",
-+ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
-+ "//modules/audio_processing/aec3:fft_data",
-+ "//modules/audio_processing/aec3:matched_filter",
-+ "//modules/audio_processing/aec3:vector_math",
-+ "//rtc_base:checks"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
-+ "//modules/audio_processing/aec3/fft_data_avx2.cc",
-+ "//modules/audio_processing/aec3/matched_filter_avx2.cc",
-+ "//modules/audio_processing/aec3/vector_math_avx2.cc"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_differ_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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/desktop_capture/differ_vector_sse2.cc",
-+ "//modules/desktop_capture/differ_vector_sse2.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "MULTI_MONITOR_SCREENSHARE",
-+ "WEBRTC_USE_PIPEWIRE",
-+ "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_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:desktop_capture_differ_sse2",
-+ "//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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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_sse2",
-+ "//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_sse2": {
-+ "cflags": [
-+ "-msse2",
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-fmerge-all-constants",
-+ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
-+ "-mllvm",
-+ "-instcombine-lower-dbg-declare=0",
-+ "-mllvm",
-+ "-enable-dse-memoryssa=false",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "//third_party/abseil-cpp/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter_sse2.cc",
-+ "//modules/video_processing/util/denoiser_filter_sse2.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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "RTC_ENABLE_VP9",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_EXCLUDE_SYSTEM_TIME",
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG",
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-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",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "_DEBUG"
-+ ],
-+ "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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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",
-+ "-m32",
-+ "-msse2",
-+ "-mfpmath=sse",
-+ "-mmmx",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-no-canonical-prefixes",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wimplicit-fallthrough",
-+ "-Wunreachable-code",
-+ "-Wthread-safety",
-+ "-Wextra-semi",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-undefined-var-template",
-+ "-Wno-psabi",
-+ "-Wno-ignored-pragma-optimize",
-+ "-Wno-implicit-int-float-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",
-+ "-momit-leaf-frame-pointer",
-+ "-g2",
-+ "-Xclang",
-+ "-debug-info-kind=constructor",
-+ "-gsplit-dwarf",
-+ "-ftrivial-auto-var-init=pattern",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wexit-time-destructors",
-+ "-Wglobal-constructors",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "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_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/x64_True_x86_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig
-new file mode 100644
-index 0000000000..95d60c7db2
---- /dev/null
-+++ dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_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 --with-libclang-path=/usr/local/llvm13/lib
-+
-+ac_add_options --target=i686
-+ac_add_options --enable-bootstrap
-+ac_add_options --enable-debug
-+
-+mk_add_options MOZ_OBJDIR=obj-x64_True_x86_freebsd
-diff --git third_party/libwebrtc/BUILD.gn third_party/libwebrtc/BUILD.gn
-index 0a591e8bbb..5bafc9d618 100644
---- third_party/libwebrtc/BUILD.gn
-+++ third_party/libwebrtc/BUILD.gn
-@@ -176,6 +176,9 @@ config("common_inherited_config") {
- if (is_linux || is_chromeos) {
- defines += [ "WEBRTC_LINUX" ]
- }
-+ if (is_bsd) {
-+ defines += [ "WEBRTC_BSD" ]
-+ }
- if (is_mac) {
- defines += [ "WEBRTC_MAC" ]
- }
-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 f959f67b13..e20e35309f 100644
---- third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
-+++ third_party/libwebrtc/api/adaptation/resource_adaptation_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 c184c10191..fba3fdb463 100644
---- third_party/libwebrtc/api/array_view_gn/moz.build
-+++ third_party/libwebrtc/api/array_view_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 effbb64c57..60d2628958 100644
---- third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
-+++ third_party/libwebrtc/api/audio/aec3_config_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 7c3897c9c1..a7d257c5ed 100644
---- third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
-+++ third_party/libwebrtc/api/audio/aec3_factory_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 272abf6528..b71f905a5d 100644
---- third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
-+++ third_party/libwebrtc/api/audio/audio_frame_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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 04ac0c8f1c..6b8ea574eb 100644
---- third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
-+++ third_party/libwebrtc/api/audio/audio_mixer_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 c3954d8ce8..f4bac5863d 100644
---- third_party/libwebrtc/api/audio/echo_control_gn/moz.build
-+++ third_party/libwebrtc/api/audio/echo_control_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 4d9cb92d14..c97cee3f90 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 ffb969b8b0..34d120c142 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 b9a3ba9f76..6497c74eaf 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -176,6 +195,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 3a511b6f30..a93321b194 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
-@@ -72,6 +72,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"
-@@ -161,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"
-@@ -173,6 +190,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 +225,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 3be493fcfd..88577e0dd9 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
-@@ -72,6 +72,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"
-@@ -161,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"
-@@ -173,6 +190,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 +225,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 7afd20b075..aab3c54543 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9053797e6c..54923d3edc 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 292e97f46b..717684e948 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 eb356c3545..11f2e40324 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d1a3cda65e..36687c8e7f 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 bd1e3561e2..eff648d49d 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 ee73b18c08..fa79e350c6 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 e0bafbe2a1..2b79eda230 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 47092caa2e..3ecd586b44 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
-@@ -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"
-@@ -136,6 +147,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -148,6 +163,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -166,6 +185,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 0862ce5142..e7c659e723 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
-@@ -66,6 +66,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"
-@@ -151,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"
-@@ -163,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
-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 c5ce797126..fe7cee1f31 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
-@@ -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"
-@@ -136,6 +147,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -148,6 +163,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -166,6 +185,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 1fd01bce76..2d2bbd7247 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
-@@ -66,6 +66,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"
-@@ -151,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"
-@@ -163,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
-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 c0b99d9443..3217213f89 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
-@@ -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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 51f008f065..be918a91a1 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f0236d04d1..83c7ee5052 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
-@@ -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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 71db3d8c9b..48b470c099 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
-@@ -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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 46628126b2..ea48eddc3d 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
-@@ -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"
-@@ -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"
-@@ -160,6 +175,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -178,6 +197,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 a5e5aa54c8..868ea839a8 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
-@@ -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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 d17b73db1e..9903b083c0 100644
---- third_party/libwebrtc/api/audio_options_api_gn/moz.build
-+++ third_party/libwebrtc/api/audio_options_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 15a6a8dbc3..d7e4aa1e66 100644
---- third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
-+++ third_party/libwebrtc/api/bitrate_allocation_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 603f2119b4..7313776b68 100644
---- third_party/libwebrtc/api/call_api_gn/moz.build
-+++ third_party/libwebrtc/api/call_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 5af7a7e565..3cbc4fb6e4 100644
---- third_party/libwebrtc/api/callfactory_api_gn/moz.build
-+++ third_party/libwebrtc/api/callfactory_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d4368b6556..ac63821dcf 100644
---- third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
-+++ third_party/libwebrtc/api/crypto/frame_decryptor_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d31cacd611..0648fa1e39 100644
---- third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
-+++ third_party/libwebrtc/api/crypto/frame_encryptor_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 4f507b9253..657657797a 100644
---- third_party/libwebrtc/api/crypto/options_gn/moz.build
-+++ third_party/libwebrtc/api/crypto/options_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 a1103c4554..9071054ac4 100644
---- third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-+++ third_party/libwebrtc/api/fec_controller_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 db9e3ac954..731e9ee193 100644
---- third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-+++ third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
-@@ -65,6 +65,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 e8b6c96689..c8bb22681d 100644
---- third_party/libwebrtc/api/function_view_gn/moz.build
-+++ third_party/libwebrtc/api/function_view_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 a7c8aa8d2c..c1adc5dc7b 100644
---- third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-+++ third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 640418f5e6..b8770bab3c 100644
---- third_party/libwebrtc/api/media_stream_interface_gn/moz.build
-+++ third_party/libwebrtc/api/media_stream_interface_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 f37262135a..3cf95a8997 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 f04465be60..76ddb323bf 100644
---- third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
-+++ third_party/libwebrtc/api/neteq/neteq_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"
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 b111cd261a..fcabad2675 100644
---- third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
-+++ third_party/libwebrtc/api/neteq/neteq_controller_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"
-@@ -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"
-@@ -154,6 +169,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 c0c2f51454..04d806a585 100644
---- third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
-+++ third_party/libwebrtc/api/neteq/tick_timer_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 d727b29518..d8942ca3ab 100644
---- third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-+++ third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 302fd54418..ef9f17a399 100644
---- third_party/libwebrtc/api/numerics/numerics_gn/moz.build
-+++ third_party/libwebrtc/api/numerics/numerics_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 b6b0663776..62ba9fa180 100644
---- third_party/libwebrtc/api/priority_gn/moz.build
-+++ third_party/libwebrtc/api/priority_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 1ec71533cd..d74b4e2502 100644
---- third_party/libwebrtc/api/refcountedbase_gn/moz.build
-+++ third_party/libwebrtc/api/refcountedbase_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 94cc620a37..0431c106aa 100644
---- third_party/libwebrtc/api/rtc_error_gn/moz.build
-+++ third_party/libwebrtc/api/rtc_error_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 f89244ed39..55c898d028 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
-@@ -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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 b147602c02..08f0fe5122 100644
---- third_party/libwebrtc/api/rtp_headers_gn/moz.build
-+++ third_party/libwebrtc/api/rtp_headers_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 fe3e54f996..039d9bff96 100644
---- third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
-+++ third_party/libwebrtc/api/rtp_packet_info_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 4e18b1455e..b6a8cbddab 100644
---- third_party/libwebrtc/api/rtp_parameters_gn/moz.build
-+++ third_party/libwebrtc/api/rtp_parameters_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"
-@@ -140,6 +151,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -152,6 +167,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -170,6 +189,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 2ff142e1bc..d64d5d72c5 100644
---- third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-+++ third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 865340d589..f45d36682e 100644
---- third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-+++ third_party/libwebrtc/api/scoped_refptr_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 4076434a15..8263433701 100644
---- third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-+++ third_party/libwebrtc/api/simulated_network_api_gn/moz.build
-@@ -65,6 +65,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 822f92c372..0255120eb3 100644
---- third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
-+++ third_party/libwebrtc/api/task_queue/task_queue_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 23b75fd3b6..89c299bffd 100644
---- third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
-+++ third_party/libwebrtc/api/transport/bitrate_settings_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 f993b009ce..6ffeeb06ce 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 6c9a7544cf..b6595dc82b 100644
---- third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
-+++ third_party/libwebrtc/api/transport/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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 c528a3f2cb..48b6e036b4 100644
---- third_party/libwebrtc/api/transport/network_control_gn/moz.build
-+++ third_party/libwebrtc/api/transport/network_control_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9278ee5e81..685f821912 100644
---- third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
-+++ third_party/libwebrtc/api/transport/rtp/dependency_descriptor_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 11a1e19381..fdfd21f551 100644
---- third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
-+++ third_party/libwebrtc/api/transport/rtp/rtp_source_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 0abc57c907..db28616caf 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 8a2a4584cf..22104c6400 100644
---- third_party/libwebrtc/api/transport_api_gn/moz.build
-+++ third_party/libwebrtc/api/transport_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 df590a0324..19f83b58b6 100644
---- third_party/libwebrtc/api/units/data_rate_gn/moz.build
-+++ third_party/libwebrtc/api/units/data_rate_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 c2a7803040..01083a7cbc 100644
---- third_party/libwebrtc/api/units/data_size_gn/moz.build
-+++ third_party/libwebrtc/api/units/data_size_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 7348fe5568..76e3619098 100644
---- third_party/libwebrtc/api/units/frequency_gn/moz.build
-+++ third_party/libwebrtc/api/units/frequency_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 028b2f3495..49a20cfce0 100644
---- third_party/libwebrtc/api/units/time_delta_gn/moz.build
-+++ third_party/libwebrtc/api/units/time_delta_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 8d874b2c2c..1044697326 100644
---- third_party/libwebrtc/api/units/timestamp_gn/moz.build
-+++ third_party/libwebrtc/api/units/timestamp_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 d6a16a0174..2dd7d9f114 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 188a07c98e..2525b06b5e 100644
---- third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
-+++ third_party/libwebrtc/api/video/encoded_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 54e91f8b84..f49c3ff08a 100644
---- third_party/libwebrtc/api/video/encoded_image_gn/moz.build
-+++ third_party/libwebrtc/api/video/encoded_image_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 c4308adaa5..93a25e0a7d 100644
---- third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
-+++ third_party/libwebrtc/api/video/recordable_encoded_frame_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 5558763614..a76de56a6b 100644
---- third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_adaptation_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 4c0c73281e..e82cf31de6 100644
---- third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_bitrate_allocation_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 4ffcaffbd3..b480a993c2 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 48e0c1a7e7..4be6a5e060 100644
---- third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_bitrate_allocator_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 6c236bd99e..2248534770 100644
---- third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f125e99e78..64f5869da0 100644
---- third_party/libwebrtc/api/video/video_frame_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_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"
-@@ -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"
-@@ -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
-@@ -175,6 +194,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 c5002c8afa..59f5b8c757 100644
---- third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_i010_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"
-@@ -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"
-@@ -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
-@@ -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/video/video_frame_i420_gn/moz.build third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
-index 2ebb8788b9..154824c662 100644
---- third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_i420_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"
-@@ -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"
-@@ -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
-@@ -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/video/video_frame_metadata_gn/moz.build third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-index 916b76b3ab..637a86e557 100644
---- third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_metadata_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 25e3c2b92b..948933ba0a 100644
---- third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_nv12_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"
-@@ -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"
-@@ -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
-@@ -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/video/video_frame_type_gn/moz.build third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-index 9dfc8d4058..c721d041a6 100644
---- third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 48404e6fd9..3af8d76482 100644
---- third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_rtp_headers_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"
-@@ -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"
-@@ -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
-@@ -176,6 +195,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 e85bfc9e38..44d0654d07 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 646539e138..f6a4b46c9a 100644
---- third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
-+++ third_party/libwebrtc/api/video/video_stream_encoder_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 20a838b6a3..3ecda2cf94 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 245445b5fb..21896549d2 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 473f670340..c2a3bf158b 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 146ed1beae..5d1fdccc8f 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/video_codecs/video_codecs_api_gn/moz.build third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
-index 718066a1e8..e437318af0 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
-@@ -76,6 +76,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 5ff268752a..cd1809ed31 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 2e89a42df4..6d8cb6ad9f 100644
---- third_party/libwebrtc/audio/audio_gn/moz.build
-+++ third_party/libwebrtc/audio/audio_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"
-@@ -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"
-@@ -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
-@@ -195,6 +214,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 9b114faea7..2c7b104e93 100644
---- third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
-+++ third_party/libwebrtc/audio/utility/audio_frame_operations_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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/build/config/BUILDCONFIG.gn third_party/libwebrtc/build/config/BUILDCONFIG.gn
-index bb656fa19f..e668f8eebd 100644
---- third_party/libwebrtc/build/config/BUILDCONFIG.gn
-+++ third_party/libwebrtc/build/config/BUILDCONFIG.gn
-@@ -131,10 +131,10 @@ declare_args() {
- is_official_build = false
-
- # Whether we're a traditional desktop unix.
-- is_desktop_linux = current_os == "linux"
-+ is_desktop_linux = current_os == "linux" || current_os == "freebsd"
-
- # Set to true when compiling with the Clang compiler.
-- is_clang = current_os != "linux" ||
-+ is_clang = current_os != "linux" || current_os == "freebsd" ||
- (current_cpu != "s390x" && current_cpu != "s390" &&
- current_cpu != "ppc64" && current_cpu != "ppc" &&
- current_cpu != "mips" && current_cpu != "mips64")
-@@ -142,6 +142,7 @@ declare_args() {
- # Allows the path to a custom target toolchain to be injected as a single
- # argument, and set as the default toolchain.
- custom_toolchain = ""
-+ # eicomehere
-
- # This should not normally be set as a build argument. It's here so that
- # every toolchain can pass through the "global" value via toolchain_args().
-@@ -186,7 +187,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") {
-+ if (host_os == "linux" || host_os == "freebsd") {
- if (target_os != "linux") {
- host_toolchain = "//build/toolchain/linux:clang_$host_cpu"
- } else if (is_clang) {
-@@ -224,7 +225,7 @@ 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") {
-+} else if (target_os == "chromeos" || target_os == "linux" || 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"
-@@ -255,7 +256,8 @@ if (target_os == "android") {
- } else if (target_os == "aix") {
- _default_toolchain = "//build/toolchain/aix:$target_cpu"
- } else {
-- assert(false, "Unsupported target_os: $target_os")
-+ _default_toolchain = "//build/toolchain/linux:clang_$target_cpu"
-+ # eicomehere assert(false, "Unsupported target_os: $target_os")
- }
-
- # If a custom toolchain has been set in the args, set it as default. Otherwise,
-@@ -289,6 +291,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 == "freebsd"
- is_mac = current_os == "mac"
- is_nacl = current_os == "nacl"
- is_win = current_os == "win" || current_os == "winuwp"
-@@ -307,7 +310,8 @@ is_posix = !is_win && !is_fuchsia
-
- import("//build/config/deprecated_default_sources_assignment_filter.gni")
- sources_assignment_filter = deprecated_default_sources_assignment_filter
--set_sources_assignment_filter(sources_assignment_filter)
-+# set_sources_assignment_filter(sources_assignment_filter)
-+# eicomehere
-
- # =============================================================================
- # TARGET DEFAULTS
-diff --git third_party/libwebrtc/build/config/ui.gni third_party/libwebrtc/build/config/ui.gni
-index 90a237d86c..b02589f140 100644
---- third_party/libwebrtc/build/config/ui.gni
-+++ third_party/libwebrtc/build/config/ui.gni
-@@ -46,7 +46,7 @@ declare_args() {
- }
-
- # Make sure glib is not used if building for ChromeOS/Chromecast
--assert(!use_glib || (is_linux && !is_chromeos && !is_chromecast))
-+assert(!use_glib || ((is_linux || is_bsd) && !is_chromeos && !is_chromecast))
-
- # Whether to use atk, the Accessibility ToolKit library
- use_atk = is_desktop_linux && !is_chromecast && use_glib
-diff --git third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-index 170f75a14a..59f2839cb5 100644
---- third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-+++ third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
-@@ -78,6 +78,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -173,6 +188,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/call/audio_sender_interface_gn/moz.build third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-index 78e83f6241..c38037208f 100644
---- third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
-+++ third_party/libwebrtc/call/audio_sender_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 00b6bca886..fb634416a1 100644
---- third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
-+++ third_party/libwebrtc/call/bitrate_allocator_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"
-@@ -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
-@@ -180,6 +199,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 44b9a12bf3..8d99387fd0 100644
---- third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
-+++ third_party/libwebrtc/call/bitrate_configurator_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 88e0146c70..c82e780421 100644
---- third_party/libwebrtc/call/call_gn/moz.build
-+++ third_party/libwebrtc/call/call_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"
-@@ -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"
-@@ -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
-@@ -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":
-+
-+ 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 612f96594d..97f63d35fb 100644
---- third_party/libwebrtc/call/call_interfaces_gn/moz.build
-+++ third_party/libwebrtc/call/call_interfaces_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/call/fake_network_gn/moz.build third_party/libwebrtc/call/fake_network_gn/moz.build
-index f1a309fb5f..d34b740ce2 100644
---- third_party/libwebrtc/call/fake_network_gn/moz.build
-+++ third_party/libwebrtc/call/fake_network_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 2a45da543e..2c9f68e276 100644
---- third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
-+++ third_party/libwebrtc/call/rtp_interfaces_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 51d2ceb146..d6d418ca53 100644
---- third_party/libwebrtc/call/rtp_receiver_gn/moz.build
-+++ third_party/libwebrtc/call/rtp_receiver_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"
-@@ -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"
-@@ -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
-@@ -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/call/rtp_sender_gn/moz.build third_party/libwebrtc/call/rtp_sender_gn/moz.build
-index ae1560c8dd..ddd99f9101 100644
---- third_party/libwebrtc/call/rtp_sender_gn/moz.build
-+++ third_party/libwebrtc/call/rtp_sender_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"
-@@ -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"
-@@ -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
-@@ -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/call/simulated_network_gn/moz.build third_party/libwebrtc/call/simulated_network_gn/moz.build
-index 01df4d15cb..0ed9d60cbf 100644
---- third_party/libwebrtc/call/simulated_network_gn/moz.build
-+++ third_party/libwebrtc/call/simulated_network_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 6b7d003802..a57da9be77 100644
---- third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
-+++ third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
-@@ -65,6 +65,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 7cb2f919bb..83243f529e 100644
---- third_party/libwebrtc/call/video_stream_api_gn/moz.build
-+++ third_party/libwebrtc/call/video_stream_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"
-@@ -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"
-@@ -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
-@@ -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/common_audio_avx2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-index 804bd07cf2..3f17429272 100644
---- third_party/libwebrtc/common_audio/common_audio_avx2_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_audio_avx2_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"
-@@ -136,6 +147,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -148,6 +163,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -166,6 +185,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 576bc73ef1..0b19e4a43e 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -132,6 +143,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -144,6 +159,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 b3f6a79de5..51eb0216fa 100644
---- third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
-@@ -111,6 +111,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"
-@@ -203,6 +219,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -215,6 +235,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 +276,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 7519188bb8..3bf422e462 100644
---- third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_audio_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"
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 8d7c5e66d9..d9cdc2950b 100644
---- third_party/libwebrtc/common_audio/common_audio_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_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"
-@@ -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"
-@@ -175,6 +190,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/common_audio/common_audio_neon_c_gn/moz.build third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
-index 94282547fc..0364b08aa1 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
-@@ -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_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"
-@@ -151,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"
-@@ -163,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
-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 d4cae00455..b82a30000e 100644
---- third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_audio_neon_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_sse2_gn/moz.build third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-index da595c2d55..5cdfff7099 100644
---- third_party/libwebrtc/common_audio/common_audio_sse2_gn/moz.build
-+++ third_party/libwebrtc/common_audio/common_audio_sse2_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -172,6 +191,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 ec343008c3..ae9a0b4d0f 100644
---- third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
-+++ third_party/libwebrtc/common_audio/fir_filter_factory_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 b68672ac9c..45c8436aa4 100644
---- third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-+++ third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 5f023ff20f..437427709a 100644
---- third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
-+++ third_party/libwebrtc/common_audio/sinc_resampler_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"
-@@ -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"
-@@ -154,6 +169,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 e347d8b036..c0459ffd4a 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -213,6 +232,19 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
- "-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"] == "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 f6a66fd94c..e7da77233a 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 3ca7adf7c7..4e766d5077 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
-@@ -64,6 +64,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"
-@@ -143,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"
-@@ -155,6 +174,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -189,6 +212,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 47fbf712f3..4e0bbdaab8 100644
---- third_party/libwebrtc/common_video/common_video_gn/moz.build
-+++ third_party/libwebrtc/common_video/common_video_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"
-@@ -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"
-@@ -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
-@@ -195,6 +214,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 e59d92bd06..18021c752b 100644
---- third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-+++ third_party/libwebrtc/common_video/frame_counts_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 6415babf4b..c0ea32de1d 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 9a48c63310..3e071fe7bc 100644
---- third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_event_audio_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"
-@@ -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"
-@@ -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
-@@ -176,6 +195,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 3d1dc904de..7df1356295 100644
---- third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_event_bwe_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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_pacing_gn/moz.build third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-index e932a6f402..cfe5bc2e3d 100644
---- third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_event_pacing_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 fa25a833b2..1c6e6b6fe3 100644
---- third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_event_rtp_rtcp_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"
-@@ -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"
-@@ -167,6 +182,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/logging/rtc_event_video_gn/moz.build third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-index 24a773a739..6feac83a15 100644
---- third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_event_video_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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 c54804b3a4..5f27d2af48 100644
---- third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
-+++ third_party/libwebrtc/logging/rtc_stream_config_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 2f3db2f585..eb9e3cca90 100644
---- third_party/libwebrtc/media/rtc_constants_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_constants_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 ed245efdb2..911d5b2fb4 100644
---- third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 9720ea1e6b..dab50bbd2f 100644
---- third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_h264_profile_id_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 ba216a477d..691f5f73bf 100644
---- third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_internal_video_codecs_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"
-@@ -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"
-@@ -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
-@@ -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/media/rtc_media_base_gn/moz.build third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-index 6299546e50..38cb879c05 100644
---- third_party/libwebrtc/media/rtc_media_base_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_media_base_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/media/rtc_media_config_gn/moz.build third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-index d63bb1b4b8..1dc1cf3ca2 100644
---- third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_media_config_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 6a59696d42..76d7394885 100644
---- third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 0fe855c986..f537a34e2a 100644
---- third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
-+++ third_party/libwebrtc/media/rtc_vp9_profile_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 bf69a7fd36..c77dff9ac8 100644
---- third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/audio_coding_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"
-@@ -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"
-@@ -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
-@@ -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/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
-index 95ebdfbf22..5056b7f898 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d9950da328..4d00634df1 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 bd7a46484c..ec4eb3a4dd 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 5e05711a0a..9c3b0fa0c2 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 02652a645e..05b91b964e 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
-@@ -78,6 +78,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -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
-@@ -190,6 +209,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 8d64113f0c..e8114d4b6d 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 2cba3eaf30..fb6ff91231 100644
---- third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/g711_c_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 d0358285ee..2925f8f975 100644
---- third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/g711_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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 2391406c7c..411973c09f 100644
---- third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/g722_c_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 b7cb35e809..d29c974884 100644
---- third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/g722_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"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -174,6 +193,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 4926d2f62b..4b78f056e9 100644
---- third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
-@@ -136,6 +136,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -218,6 +229,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -248,6 +267,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 6761866623..959c2a3fbc 100644
---- third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/ilbc_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 dd4a702003..5febb7113a 100644
---- third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 dcec8bb4ae..61f8843d65 100644
---- third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
-@@ -90,6 +90,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -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
-@@ -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":
-+
-+ 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 a3f4c56332..ddf8508745 100644
---- third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/isac_common_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 e0338b3223..608ca07244 100644
---- third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/isac_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"
-@@ -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"
-@@ -149,6 +164,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -167,6 +186,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 369cde69c4..4c33ca5d22 100644
---- third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/isac_vad_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"
-@@ -138,6 +149,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -150,6 +165,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -168,6 +187,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 894dd93af3..61d293f8e5 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 a13ab74d22..a8fc468546 100644
---- third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
-@@ -100,6 +100,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -194,6 +209,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/modules/audio_coding/pcm16b_c_gn/moz.build third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-index f990afd7f8..8f1f844ebe 100644
---- third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/pcm16b_c_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 03e7131ed3..8811a23ef9 100644
---- third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/pcm16b_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"
-@@ -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"
-@@ -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
-@@ -175,6 +194,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 68cad29dac..76f0e70480 100644
---- third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/red_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"
-@@ -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
-@@ -180,6 +199,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 73e8f3150a..a355b9e522 100644
---- third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/webrtc_cng_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"
-@@ -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
-@@ -180,6 +199,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 b66ec62d77..c1c4d629c4 100644
---- third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
-@@ -74,6 +74,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"
-@@ -152,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"
-@@ -164,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
-@@ -192,6 +212,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 ebbeb5e720..87cb5a9094 100644
---- third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
-@@ -74,6 +74,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"
-@@ -159,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"
-@@ -171,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
-@@ -199,6 +219,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 91637fdf63..4e340c3a17 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
-@@ -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"
-@@ -151,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"
-@@ -163,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
-@@ -191,6 +211,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 d553e48f75..ead13f6507 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d20e4682f8..88caadf755 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
-@@ -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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 dfcd31ca8e..143e728d54 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 765213c18d..c15e3f8307 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 12bf49bad3..cf444570c5 100644
---- third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
-@@ -65,6 +65,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -144,6 +155,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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 +171,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 68ec847d01..3d8985bc97 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
-@@ -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"
-@@ -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"
-@@ -167,6 +182,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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_mixer/audio_frame_manipulator_gn/moz.build third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
-index 19e1fe4eb4..f9842af162 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 94516e1abc..4c5f8cf367 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
-@@ -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"
-@@ -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
-@@ -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/aec3/adaptive_fir_filter_erl_gn/moz.build third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
-index 1cb3f5f859..5243ecb0d5 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 5ee9926d73..fda8141751 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
-@@ -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"
-@@ -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"
-@@ -154,6 +169,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 ef04406d56..3cb2136297 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
-@@ -78,6 +78,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -140,6 +151,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -152,6 +167,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -170,6 +189,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 023a92c66d..c4de0dc7d1 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 232b3260f2..c5672cf01d 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
-@@ -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"
-@@ -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"
-@@ -154,6 +169,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 6f0bd96210..2832081818 100644
---- third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
-@@ -122,6 +122,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -204,6 +215,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -216,6 +231,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -234,6 +253,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 3e3b520340..1cdfae9081 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 6b715cf60d..1b006a94c1 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 4bf2dbffa3..44c2635516 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 cacc9ed296..d0fdcc9655 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 2caa5e8c8d..97bc73f79b 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 9b0a685f3a..e8b894013c 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 62c40a27ab..a8b5054bf8 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 aacdf2e8de..809cc86b67 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -190,6 +209,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 2f3c247f8d..08e42ae646 100644
---- third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/agc/agc_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 9341722062..a3f286ed6a 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f423fd9185..4c65ddc43a 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 95105f5fcd..e7fa2d27a6 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
-@@ -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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 f226023205..324825f69e 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 f24833e768..74ff24d31b 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/modules/audio_processing/agc2/biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
-index 34268baaab..69a9ce288f 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 7c5b44ca8d..3723f76581 100644
---- third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/agc2/common_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9e5ae01b06..ec9f3d0d7b 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
-@@ -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"
-@@ -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
-@@ -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/agc2/gain_applier_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
-index 8d029a4813..851946099d 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 10e304d037..76b8891b18 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
-@@ -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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 4c3dcae0dd..46df3d678f 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/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 02bb5992a8..dc9e568585 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
-@@ -76,6 +76,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -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
-@@ -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/agc2/rnn_vad_with_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
-index 29ff661f3f..c32364be17 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 61257ba32e..5538eb3dc9 100644
---- third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 b7222f28e8..467047a60a 100644
---- third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/apm_logging_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 8b40b4cb62..34bc8a6631 100644
---- third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/audio_buffer_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"
-@@ -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
-@@ -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/audio_frame_proxies_gn/moz.build third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
-index 7886a35e3f..b87f10b087 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9a37847c2a..b609235bcf 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 2cd701c7bd..6bd2d22be3 100644
---- third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
-@@ -83,6 +83,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -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
-@@ -195,6 +214,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 16f24db0db..a30a2ab2d8 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 d154904bfe..ba9d09bb0f 100644
---- third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/config_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 d16e75d8a2..3034b71b89 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 d7a1e942ac..bd49c7cd31 100644
---- third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/ns/ns_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"
-@@ -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"
-@@ -175,6 +190,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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_processing/optionally_built_submodule_creators_gn/moz.build third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
-index 38f26be7f4..8f67e79016 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 0f3e5de3b1..17cd351eeb 100644
---- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/rms_level_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 787ed21f02..ec680c042c 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f9d72cd33f..eb34582faa 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
-index e54d2711eb..3537e1279d 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 d801a59cdc..6462f3d303 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
-@@ -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"
-@@ -140,6 +151,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -152,6 +167,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -170,6 +189,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 c4c4ac1865..042ecc2ae5 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 d4e45f71b1..028c2901a7 100644
---- third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/vad/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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/voice_detection_gn/moz.build third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
-index 4a0bb433ff..3710267bef 100644
---- third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
-+++ third_party/libwebrtc/modules/audio_processing/voice_detection_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"
-@@ -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
-@@ -180,6 +199,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 e33af8aa70..a316bbbef3 100644
---- third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
-+++ third_party/libwebrtc/modules/congestion_controller/congestion_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"
-@@ -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"
-@@ -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
-@@ -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/congestion_controller/goog_cc/alr_detector_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
-index bf9510ea2b..193ab286d7 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 ed1d889b06..6bed68ef07 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/congestion_controller/goog_cc/estimators_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
-index e5ada7d40b..be73ee52a2 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/congestion_controller/goog_cc/goog_cc_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
-index 34d657629e..6a8b0f097d 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/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 0c00fb8f6f..e08dbac9d2 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 20f3fa99c6..415cac2d84 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
-index 63ce8a8202..a45cf85ebd 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 db96bf6fb6..f0f25bf5e7 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9fe8b79dac..f986760576 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 b97261ce5d..d1a45388c0 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/desktop_capture/desktop_capture_differ_sse2_gn/moz.build third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn/moz.build
-index 6b2343b809..09ae7d81b8 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
-@@ -55,6 +55,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -102,6 +113,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -110,6 +125,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -118,6 +137,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 e95094ab6f..2f2a454f63 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
-@@ -87,6 +87,57 @@ 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 += [
-+ "/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"
-@@ -228,6 +279,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -236,6 +291,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -244,6 +303,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 9b1c42eecc..507ea5357b 100644
---- third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-+++ third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
-@@ -47,6 +47,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"
-@@ -122,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"
-@@ -130,6 +157,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 7499ee5367..2c0a7f6d22 100644
---- third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-+++ third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
-@@ -55,6 +55,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -107,6 +118,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -115,6 +130,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -123,6 +142,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 90a1674712..21c3df8d3c 100644
---- third_party/libwebrtc/modules/module_api_gn/moz.build
-+++ third_party/libwebrtc/modules/module_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 b7fafeb8ac..009705bd83 100644
---- third_party/libwebrtc/modules/module_api_public_gn/moz.build
-+++ third_party/libwebrtc/modules/module_api_public_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 06ddd30bac..062654e984 100644
---- third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-+++ third_party/libwebrtc/modules/module_fec_api_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 c805149b23..1a82f89b56 100644
---- third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
-+++ third_party/libwebrtc/modules/pacing/interval_budget_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 14f838a27e..a511e1130b 100644
---- third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
-+++ third_party/libwebrtc/modules/pacing/pacing_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
-index 2893be3850..b40e48bcb0 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
-@@ -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"
-@@ -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"
-@@ -175,6 +190,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/rtp_rtcp/rtp_rtcp_format_gn/moz.build third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
-index 3cc6aef78a..5b99af28f9 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
-@@ -110,6 +110,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -193,6 +204,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -205,6 +220,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -223,6 +242,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 aaf8b0d6a4..974874af4a 100644
---- third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-+++ third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
-@@ -122,6 +122,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -205,6 +216,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -217,6 +232,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -235,6 +254,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 7bb80e9b9e..6023595050 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 5d86539978..dda0d67d48 100644
---- third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
-+++ third_party/libwebrtc/modules/third_party/fft/fft_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 aa11853dd9..10b384f400 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 abda751faf..f46832eae4 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 f156a1f403..a7246fc58f 100644
---- third_party/libwebrtc/modules/utility/utility_gn/moz.build
-+++ third_party/libwebrtc/modules/utility/utility_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"
-@@ -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"
-@@ -167,6 +182,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/video_capture/BUILD.gn third_party/libwebrtc/modules/video_capture/BUILD.gn
-index df2d7c4d0b..a4d7f610af 100644
---- third_party/libwebrtc/modules/video_capture/BUILD.gn
-+++ third_party/libwebrtc/modules/video_capture/BUILD.gn
-@@ -60,7 +60,7 @@ if (!build_with_chromium) {
- "../../system_wrappers",
- ]
-
-- if (is_linux || is_chromeos) {
-+ if (is_linux || is_bsd || is_chromeos) {
- sources = [
- "linux/device_info_linux.cc",
- "linux/device_info_linux.h",
-diff --git third_party/libwebrtc/modules/video_capture/linux/device_info_linux.h third_party/libwebrtc/modules/video_capture/linux/device_info_linux.h
-index e153e728dc..735e735f54 100644
---- third_party/libwebrtc/modules/video_capture/linux/device_info_linux.h
-+++ third_party/libwebrtc/modules/video_capture/linux/device_info_linux.h
-@@ -16,7 +16,9 @@
- #include "modules/video_capture/device_info_impl.h"
-
- #include "rtc_base/platform_thread.h"
-+#ifdef WEBRTC_LINUX
- #include <sys/inotify.h>
-+#endif
-
- struct v4l2_capability;
-
-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 34235a30b3..3227279252 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
-@@ -65,6 +65,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"
-@@ -164,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"
-@@ -176,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
-@@ -190,6 +214,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 c8e1c44387..56834b6b81 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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":
-+
-+ 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 99b6ecb3e8..4d0d874883 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 763b8d86a5..37d91ad325 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/deprecated/nack_module_gn/moz.build third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
-index 2ac5e4a7dc..097a233f37 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 a271dccd12..96b2f9867c 100644
---- third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/encoded_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 d881c8bfe2..d6c0f584cf 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 3cef1cde89..79bd01c097 100644
---- third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/nack_module_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"
-@@ -151,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"
-@@ -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
-@@ -181,6 +200,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 867febecaf..310335e268 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/video_coding/video_coding_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-index c9d54a3c92..2dcd6cad87 100644
---- third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/video_coding_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"
-@@ -172,6 +183,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/video_coding_utility_gn/moz.build third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
-index 8169f9253b..2d5b2d40bb 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
-@@ -78,6 +78,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -173,6 +188,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/webrtc_h264_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-index b33113c875..44f60acc0d 100644
---- third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/webrtc_h264_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/video_coding/webrtc_multiplex_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
-index 5b1c1a4812..80ec25f1c1 100644
---- third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/webrtc_multiplex_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"
-@@ -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"
-@@ -167,6 +182,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/video_coding/webrtc_vp8_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-index 119ead07fd..a10c8b155a 100644
---- third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/webrtc_vp8_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"
-@@ -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"
-@@ -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
-@@ -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":
-+
-+ 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 2d77d08f3f..d2e49f982c 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
-@@ -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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/video_coding/webrtc_vp9_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-index 883e4f24fc..4bb4c055b6 100644
---- third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
-+++ third_party/libwebrtc/modules/video_coding/webrtc_vp9_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"
-@@ -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"
-@@ -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
-@@ -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/modules/video_coding/webrtc_vp9_helpers_gn/moz.build third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
-index 56b99d9426..4e7648fe75 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -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/video_processing/denoiser_filter_gn/moz.build third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
-index 671414d81a..97f09adac9 100644
---- third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
-+++ third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 44e296d84b..7e33976234 100644
---- third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
-+++ third_party/libwebrtc/modules/video_processing/video_processing_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"
-@@ -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"
-@@ -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
-@@ -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/video_processing/video_processing_neon_gn/moz.build third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
-index 3db2a1404a..28697a8a9e 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
-@@ -66,6 +66,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"
-@@ -134,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -146,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 03e5b6ad21..b6a1c902cd 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
-@@ -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"
-@@ -134,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"
-@@ -146,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
-@@ -171,6 +190,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 2e4385b18f..3ebf2fec87 100644
---- third_party/libwebrtc/moz.build
-+++ third_party/libwebrtc/moz.build
-@@ -382,6 +382,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 += [
-@@ -478,6 +490,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 0c553d4c3f..c7bc3dd1c5 100644
---- third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 0100dbf7f4..76e82d5ce1 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 68eee86e8f..35e0ba1944 100644
---- third_party/libwebrtc/rtc_base/checks_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/checks_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 2df28227a2..966ee98fb5 100644
---- third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 7510baf3cc..bbdf313b42 100644
---- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/criticalsection_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 0b693bf5f3..94f1d00b74 100644
---- third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 993a40bfae..ea4955dccb 100644
---- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/divide_round_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d3afe8963c..b19c599f98 100644
---- third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/experiments/alr_experiment_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 4e8ea215d1..2579a8808c 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 a4aa4eebe7..7b58c6d237 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 dd92481166..45e797da3f 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
-@@ -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"
-@@ -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"
-@@ -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
-@@ -176,6 +195,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 39bc2591f9..a119775ceb 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 945f0998cc..e9c649a40a 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 c78427dd8e..ff10b2ef80 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 9869fbeaf4..63a4e571a8 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 1e13061e59..4287a2945b 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 c5a4121caf..d978e8c35d 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 4b1d9b6c5e..44ad60ce35 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 35a6b7e751..0b37d72ff1 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 bddf73039f..c917487223 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
-@@ -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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 35e5616cf3..c6544a6c88 100644
---- third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 0f7ea26a8b..c89265731c 100644
---- third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 0aedd9d2b8..e7c098eaa1 100644
---- third_party/libwebrtc/rtc_base/logging_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 13e0c9d7d1..aa92250903 100644
---- third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d93aad4d04..0d2fded497 100644
---- third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/memory/aligned_malloc_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 6818028bdd..c6fddb1ac5 100644
---- third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/network/sent_packet_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 1adcd4d231..c70a1a099a 100644
---- third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/platform_thread_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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.cc third_party/libwebrtc/rtc_base/platform_thread_types.cc
-index b0243b41dc..f5fc7b94ef 100644
---- third_party/libwebrtc/rtc_base/platform_thread_types.cc
-+++ third_party/libwebrtc/rtc_base/platform_thread_types.cc
-@@ -43,7 +43,9 @@ PlatformThreadId CurrentThreadId() {
- return static_cast<PlatformThreadId>(pthread_self());
- #else
- // Default implementation for nacl and solaris.
-- return reinterpret_cast<PlatformThreadId>(pthread_self());
-+ // WEBRTC_BSD: pthread_t is a pointer, so cannot be casted to pid_t
-+ // (aka int32_t) on 64-bit archs. Required on OpenBSD.
-+ return reinterpret_cast<long>(pthread_self());
- #endif
- #endif // defined(WEBRTC_POSIX)
- }
-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 34f531a364..03932e67cc 100644
---- third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/platform_thread_types_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 0395b95fbd..a63a103c8f 100644
---- third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 bb9bdc02fe..b89a7b125e 100644
---- third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rate_limiter_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"
-@@ -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
-@@ -180,6 +199,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 ec576f9f35..c1cf3e04ea 100644
---- third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/refcount_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d6d5827bef..c9fe6e55b5 100644
---- third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rtc_base_approved_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"
-@@ -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"
-@@ -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
-@@ -190,6 +209,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 096dde68e6..9dc1aea8da 100644
---- third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
-@@ -95,6 +95,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"
-@@ -189,6 +204,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -201,6 +220,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -219,6 +242,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 0a8e4c923f..41fe90e367 100644
---- third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rtc_event_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 4a7c5b4293..3852fd42f5 100644
---- third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rtc_numerics_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"
-@@ -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"
-@@ -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
-@@ -175,6 +194,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 d96678f7a8..0b49342614 100644
---- third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/rtc_task_queue_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 91cb657baa..a5db7ec29e 100644
---- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 cfa437f17e..02ede0bf62 100644
---- third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/safe_conversions_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 0f21ee0ec0..0250389998 100644
---- third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/safe_minmax_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 86ab37c351..f70de3cd8c 100644
---- third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 7b8a6f0466..f38718b4b7 100644
---- third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/stringutils_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 e64e42444f..4219c4b383 100644
---- third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/synchronization/mutex_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 7e21dfb135..929ac91719 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
-@@ -72,6 +72,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"
-@@ -155,6 +170,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -167,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
-@@ -185,6 +208,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 989cd3818c..fe8084b94f 100644
---- third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/synchronization/sequence_checker_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 a4d28a77f8..e2d5c70015 100644
---- third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/synchronization/yield_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 726c334499..16b953c2f4 100644
---- third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/synchronization/yield_policy_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 41faa8db3e..700e83506f 100644
---- third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 abf59fc012..5c782921c6 100644
---- third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/file_wrapper_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 11acafa1f0..4761d0fb21 100644
---- third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 9c49ec8ebe..c1b8e3bfe9 100644
---- third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d28b5a1f7d..941ac33562 100644
---- third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f2a24b6858..0621f71051 100644
---- third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/thread_registry_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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 a66038c452..47eccdccef 100644
---- third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 846d3cd2ef..d1561ceb0e 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
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 09d8a125b1..1b6e2caf41 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
-@@ -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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 d1dd80b975..689efda9e3 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
-@@ -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"
-@@ -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
-@@ -180,6 +199,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 b9beb651ea..589b69f948 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
-@@ -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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 4b51914955..5b5c7330eb 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 aa0c821c64..66808a1395 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
-@@ -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"
-@@ -135,6 +146,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -147,6 +162,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -165,6 +184,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 d4a8d10149..c79c2fcb13 100644
---- third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/thread_checker_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 a20a051566..34060aae69 100644
---- third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 d192716f00..6702ba17c9 100644
---- third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
-@@ -12,6 +12,7 @@ AllowCompilerWarnings()
- DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["RTC_ENABLE_VP9"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
-+DEFINES["WEBRTC_EXCLUDE_SYSTEM_TIME"] = True
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-@@ -50,7 +51,6 @@ if CONFIG["OS_TARGET"] == "Android":
- DEFINES["HAVE_SYS_UIO_H"] = True
- DEFINES["WEBRTC_ANDROID"] = True
- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_EXCLUDE_SYSTEM_TIME"] = True
- DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["_GNU_SOURCE"] = True
-@@ -63,7 +63,6 @@ if CONFIG["OS_TARGET"] == "Android":
-
- if CONFIG["OS_TARGET"] == "Darwin":
-
-- DEFINES["WEBRTC_EXCLUDE_SYSTEM_TIME"] = True
- DEFINES["WEBRTC_MAC"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["_LIBCPP_HAS_NO_ALIGNED_ALLOCATION"] = True
-@@ -71,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"
-@@ -79,7 +89,6 @@ if CONFIG["OS_TARGET"] == "Linux":
- DEFINES["USE_OZONE"] = "1"
- DEFINES["USE_UDEV"] = True
- DEFINES["USE_X11"] = "1"
-- DEFINES["WEBRTC_EXCLUDE_SYSTEM_TIME"] = True
- DEFINES["WEBRTC_LINUX"] = True
- DEFINES["WEBRTC_POSIX"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
-@@ -97,7 +106,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
- DEFINES["PSAPI_VERSION"] = "2"
- DEFINES["UNICODE"] = True
- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_EXCLUDE_SYSTEM_TIME"] = True
- DEFINES["WEBRTC_WIN"] = True
- DEFINES["WIN32"] = True
- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-@@ -148,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"
-@@ -160,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
-@@ -178,6 +194,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 e6f6516add..ea033a5418 100644
---- third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
-@@ -60,6 +60,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -127,6 +138,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -139,6 +154,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 6893f51e29..4296c97792 100644
---- third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/units/unit_base_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"
-@@ -131,6 +142,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -143,6 +158,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 1566021a43..d55eec4c45 100644
---- third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
-+++ third_party/libwebrtc/rtc_base/weak_ptr_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"
-@@ -139,6 +150,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -151,6 +166,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -169,6 +188,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 27f8943356..9048ed5724 100644
---- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
-+++ third_party/libwebrtc/system_wrappers/field_trial_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 4502ed6490..7a7fb84c72 100644
---- third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
-+++ third_party/libwebrtc/system_wrappers/metrics_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"
-@@ -143,6 +154,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -155,6 +170,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -173,6 +192,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 82bce3bfb7..f03a349c54 100644
---- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-@@ -78,6 +78,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = 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"
-@@ -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
-@@ -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/test/rtp_test_utils_gn/moz.build third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-index 273d89e46a..4b21a457f2 100644
---- third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
-+++ third_party/libwebrtc/test/rtp_test_utils_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 e924b18fa3..d5dc363523 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 73bafcfc0b..87ffa4c4de 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 1f7110d903..df50c856ce 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 a4f119b5b9..7d38b50155 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 a9450603fc..66dc829ee8 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 24981257e0..14c2f061a6 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 315cef37ac..cece71701a 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
-@@ -49,6 +49,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"
-@@ -107,6 +114,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -125,6 +136,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 05c76ecca4..bb5e9435a3 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
-@@ -49,6 +49,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"
-@@ -107,6 +114,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -125,6 +136,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 febd668c3e..c6a10fca5e 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 5a3a972dde..1c36737586 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 682a3804a1..1d57f663d3 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 3eb5a5283a..c455f7088e 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 f87a937483..c43cf10426 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 3ddd78d43a..87061097bd 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d67c73d4fd..c54ab569c4 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
-@@ -49,6 +49,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"
-@@ -107,6 +114,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -125,6 +136,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 c29c41724f..998ccdfafb 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
-@@ -51,6 +51,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"
-@@ -109,6 +116,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -127,6 +138,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 1e0536815d..7148b278e2 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
-@@ -64,6 +64,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"
-@@ -122,6 +129,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 +151,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 d8d238f926..b69f4b3060 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
-@@ -49,6 +49,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"
-@@ -107,6 +114,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -125,6 +136,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 101899ca0f..750120c464 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
-@@ -49,6 +49,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"
-@@ -107,6 +114,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -125,6 +136,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 b2cd8e000b..9bdbee1b42 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 59006e5636..2bcdce6128 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 8ed0454015..4e63178221 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 68bf39994a..d4161d3dad 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
-@@ -45,6 +45,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"
-@@ -99,6 +106,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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 d0320d626c..6c1fd2fe59 100644
---- third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
-+++ third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
-@@ -50,6 +50,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"
-@@ -109,6 +118,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -121,6 +134,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -139,6 +156,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 b4e7624999..383af34187 100644
---- third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
-+++ third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
-@@ -50,6 +50,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"
-@@ -108,6 +117,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -120,6 +133,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_DEBUG"] = True
-+
- if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_DEBUG"] = True
-@@ -138,6 +155,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 26595d5470..6998f05ebb 100644
---- third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-+++ third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
-@@ -76,6 +76,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -159,6 +170,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -189,6 +208,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 358e2a0265..e9755c1b8a 100644
---- third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
-+++ third_party/libwebrtc/video/frame_dumping_decoder_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"
-@@ -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"
-@@ -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
-@@ -182,6 +201,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 2e2817462d..0c71de8b54 100644
---- third_party/libwebrtc/video/video_gn/moz.build
-+++ third_party/libwebrtc/video/video_gn/moz.build
-@@ -98,6 +98,17 @@ if CONFIG["OS_TARGET"] == "Darwin":
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
-+if CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["USE_GLIB"] = "1"
-+ DEFINES["WEBRTC_BSD"] = True
-+ DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["_FILE_OFFSET_BITS"] = "64"
-+ DEFINES["_LARGEFILE64_SOURCE"] = True
-+ DEFINES["_LARGEFILE_SOURCE"] = True
-+ DEFINES["__STDC_CONSTANT_MACROS"] = True
-+ DEFINES["__STDC_FORMAT_MACROS"] = True
-+
- if CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["USE_AURA"] = "1"
-@@ -181,6 +192,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DEFINES["_FORTIFY_SOURCE"] = "2"
-+
- if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-@@ -193,6 +208,10 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_DEBUG"] = True
-
-+if CONFIG["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/video/video_stream_encoder_impl_gn/moz.build third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-index ee18953e19..8ab1119b13 100644
---- third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
-+++ third_party/libwebrtc/video/video_stream_encoder_impl_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"
-@@ -157,6 +168,10 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["_FORTIFY_SOURCE"] = "2"
-
-+if not CONFIG["MOZ_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
-@@ -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/webrtc.gni third_party/libwebrtc/webrtc.gni
-index 69fccc5194..4b0e51c537 100644
---- third_party/libwebrtc/webrtc.gni
-+++ third_party/libwebrtc/webrtc.gni
-@@ -292,7 +292,7 @@ rtc_opus_dir = "//third_party/opus"
-
- # Desktop capturer is supported only on Windows, OSX and Linux.
- rtc_desktop_capture_supported =
-- (is_win && current_os != "winuwp") || is_mac ||
-+ (is_win && current_os != "winuwp") || is_mac || is_bsd ||
- ((is_linux || is_chromeos) && (rtc_use_x11_extensions || rtc_use_pipewire))
-
- ###############################################################################
-diff --git third_party/libwebrtc/webrtc_gn/moz.build third_party/libwebrtc/webrtc_gn/moz.build
-index c5d06aa1d6..f0672d215a 100644
---- third_party/libwebrtc/webrtc_gn/moz.build
-+++ third_party/libwebrtc/webrtc_gn/moz.build
-@@ -65,6 +65,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"
-@@ -159,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"
-@@ -171,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
---
-2.34.1
-